0s autopkgtest [17:59:37]: starting date and time: 2025-01-18 17:59:37+0000
0s autopkgtest [17:59:37]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production'
0s autopkgtest [17:59:37]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.18lyku9_/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:pygobject --apt-upgrade glib2.0 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-ppc64el-14.secgroup --name adt-plucky-ppc64el-glib2.0-20250118-175936-juju-7f2275-prod-proposed-migration-environment-20-f7408c81-3862-4d7d-bb0d-c10703cc4315 --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-ppc64el -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/
70s autopkgtest [18:00:47]: testbed dpkg architecture: ppc64el
70s autopkgtest [18:00:47]: testbed apt version: 2.9.18
71s autopkgtest [18:00:48]: @@@@@@@@@@@@@@@@@@@@ test bed setup
71s autopkgtest [18:00:48]: testbed release detected to be: None
71s autopkgtest [18:00:48]: updating testbed package index (apt update)
72s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB]
72s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease
72s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease
72s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease
72s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B]
72s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB]
72s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [795 kB]
72s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [152 kB]
72s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [261 kB]
72s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B]
72s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [901 kB]
72s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [14.5 kB]
73s Fetched 2222 kB in 1s (2104 kB/s)
73s Reading package lists...
74s Reading package lists...
74s Building dependency tree...
74s Reading state information...
74s Calculating upgrade...
74s The following packages will be upgraded:
74s apport apport-core-dump-handler bash-completion ed libicu74 pci.ids
74s python3-apport python3-problem-report
75s 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
75s Need to get 12.0 MB of archives.
75s After this operation, 1024 B of additional disk space will be used.
75s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-problem-report all 2.31.0-0ubuntu3 [25.3 kB]
75s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-apport all 2.31.0-0ubuntu3 [93.1 kB]
75s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport-core-dump-handler all 2.31.0-0ubuntu3 [18.3 kB]
75s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport all 2.31.0-0ubuntu3 [83.0 kB]
75s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libicu74 ppc64el 74.2-1ubuntu6 [11.2 MB]
75s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash-completion all 1:2.16.0-6 [214 kB]
75s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ed ppc64el 1.21-1 [65.4 kB]
75s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el pci.ids all 0.0~2025.01.13-1 [282 kB]
76s Fetched 12.0 MB in 1s (12.5 MB/s)
76s (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 ... 74042 files and directories currently installed.)
76s Preparing to unpack .../0-python3-problem-report_2.31.0-0ubuntu3_all.deb ...
76s Unpacking python3-problem-report (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
76s Preparing to unpack .../1-python3-apport_2.31.0-0ubuntu3_all.deb ...
76s Unpacking python3-apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
76s Preparing to unpack .../2-apport-core-dump-handler_2.31.0-0ubuntu3_all.deb ...
76s Unpacking apport-core-dump-handler (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
76s Preparing to unpack .../3-apport_2.31.0-0ubuntu3_all.deb ...
76s Unpacking apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
76s Preparing to unpack .../4-libicu74_74.2-1ubuntu6_ppc64el.deb ...
76s Unpacking libicu74:ppc64el (74.2-1ubuntu6) over (74.2-1ubuntu4) ...
76s Preparing to unpack .../5-bash-completion_1%3a2.16.0-6_all.deb ...
76s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ...
77s Preparing to unpack .../6-ed_1.21-1_ppc64el.deb ...
77s Unpacking ed (1.21-1) over (1.20.2-2) ...
77s Preparing to unpack .../7-pci.ids_0.0~2025.01.13-1_all.deb ...
77s Unpacking pci.ids (0.0~2025.01.13-1) over (0.0~2024.11.25-1) ...
77s Setting up pci.ids (0.0~2025.01.13-1) ...
77s Setting up python3-problem-report (2.31.0-0ubuntu3) ...
77s Setting up python3-apport (2.31.0-0ubuntu3) ...
77s Setting up ed (1.21-1) ...
77s Setting up bash-completion (1:2.16.0-6) ...
77s Setting up libicu74:ppc64el (74.2-1ubuntu6) ...
77s Setting up apport-core-dump-handler (2.31.0-0ubuntu3) ...
78s Setting up apport (2.31.0-0ubuntu3) ...
79s apport-autoreport.service is a disabled or a static unit not running, not starting it.
79s Processing triggers for install-info (7.1.1-1) ...
79s Processing triggers for libc-bin (2.40-4ubuntu1) ...
79s Processing triggers for man-db (2.13.0-1) ...
79s Reading package lists...
80s Building dependency tree...
80s Reading state information...
80s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
80s autopkgtest [18:00:57]: upgrading testbed (apt dist-upgrade and autopurge)
80s Reading package lists...
80s Building dependency tree...
80s Reading state information...
80s Calculating upgrade...Starting pkgProblemResolver with broken count: 0
81s Starting 2 pkgProblemResolver with broken count: 0
81s Done
81s Entering ResolveByKeep
81s
81s The following packages will be upgraded:
81s python3-gi
81s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
81s Need to get 309 kB of archives.
81s After this operation, 0 B of additional disk space will be used.
81s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-gi ppc64el 3.50.0-4 [309 kB]
82s Fetched 309 kB in 0s (639 kB/s)
82s (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 ... 74042 files and directories currently installed.)
82s Preparing to unpack .../python3-gi_3.50.0-4_ppc64el.deb ...
82s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ...
82s Setting up python3-gi (3.50.0-4) ...
82s Reading package lists...
83s Building dependency tree...
83s Reading state information...
83s Starting pkgProblemResolver with broken count: 0
83s Starting 2 pkgProblemResolver with broken count: 0
83s Done
83s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
83s autopkgtest [18:01:00]: rebooting testbed after setup commands that affected boot
114s autopkgtest [18:01:31]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 13:49:23 UTC 2024
117s autopkgtest [18:01:34]: @@@@@@@@@@@@@@@@@@@@ apt-source glib2.0
127s Get:1 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (dsc) [4921 B]
127s Get:2 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [263 kB]
127s Get:3 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [5557 kB]
127s Get:4 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (diff) [135 kB]
127s gpgv: Signature made Fri Dec 13 13:58:26 2024 UTC
127s gpgv: using RSA key 7A073AD1AE694FA25BFF62E5235C099D3EB33076
127s gpgv: Can't check signature: No public key
127s dpkg-source: warning: cannot verify inline signature for ./glib2.0_2.82.4-1.dsc: no acceptable signature found
127s autopkgtest [18:01:44]: testing package glib2.0 version 2.82.4-1
132s autopkgtest [18:01:49]: build not needed
138s autopkgtest [18:01:55]: test build: preparing testbed
138s Reading package lists...
139s Building dependency tree...
139s Reading state information...
139s Starting pkgProblemResolver with broken count: 0
139s Starting 2 pkgProblemResolver with broken count: 0
139s Done
139s The following NEW packages will be installed:
139s build-essential cpp cpp-14 cpp-14-powerpc64le-linux-gnu
139s cpp-powerpc64le-linux-gnu g++ g++-14 g++-14-powerpc64le-linux-gnu
139s g++-powerpc64le-linux-gnu gcc gcc-14 gcc-14-powerpc64le-linux-gnu
139s gcc-powerpc64le-linux-gnu libasan8 libblkid-dev libcc1-0 libffi-dev
139s libgcc-14-dev libgio-2.0-dev libgomp1 libisl23 libitm1 liblsan0 libmount-dev
139s libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3
139s libquadmath0 libselinux1-dev libsepol-dev libstdc++-14-dev
139s libsysprof-capture-4-dev libtsan2 libubsan1 pkgconf pkgconf-bin uuid-dev
139s zlib1g-dev
139s 0 upgraded, 41 newly installed, 0 to remove and 0 not upgraded.
139s Need to get 63.1 MB of archives.
139s After this operation, 234 MB of additional disk space will be used.
139s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libisl23 ppc64el 0.27-1 [882 kB]
140s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmpc3 ppc64el 1.3.1-1build2 [62.1 kB]
140s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14-powerpc64le-linux-gnu ppc64el 14.2.0-13ubuntu1 [10.5 MB]
140s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14 ppc64el 14.2.0-13ubuntu1 [1036 B]
140s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [5456 B]
140s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp ppc64el 4:14.1.0-2ubuntu1 [22.5 kB]
140s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcc1-0 ppc64el 14.2.0-13ubuntu1 [48.1 kB]
140s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgomp1 ppc64el 14.2.0-13ubuntu1 [161 kB]
140s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libitm1 ppc64el 14.2.0-13ubuntu1 [32.2 kB]
140s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasan8 ppc64el 14.2.0-13ubuntu1 [2945 kB]
140s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblsan0 ppc64el 14.2.0-13ubuntu1 [1322 kB]
140s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtsan2 ppc64el 14.2.0-13ubuntu1 [2695 kB]
140s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libubsan1 ppc64el 14.2.0-13ubuntu1 [1191 kB]
140s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libquadmath0 ppc64el 14.2.0-13ubuntu1 [158 kB]
140s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgcc-14-dev ppc64el 14.2.0-13ubuntu1 [1620 kB]
140s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14-powerpc64le-linux-gnu ppc64el 14.2.0-13ubuntu1 [20.6 MB]
141s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14 ppc64el 14.2.0-13ubuntu1 [534 kB]
141s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [1222 B]
141s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc ppc64el 4:14.1.0-2ubuntu1 [5006 B]
141s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libstdc++-14-dev ppc64el 14.2.0-13ubuntu1 [2677 kB]
141s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14-powerpc64le-linux-gnu ppc64el 14.2.0-13ubuntu1 [12.0 MB]
141s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14 ppc64el 14.2.0-13ubuntu1 [21.1 kB]
141s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [968 B]
141s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++ ppc64el 4:14.1.0-2ubuntu1 [1090 B]
141s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B]
141s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el libffi-dev ppc64el 3.4.6-1build1 [67.5 kB]
141s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el uuid-dev ppc64el 2.40.2-1ubuntu2 [55.3 kB]
141s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el libblkid-dev ppc64el 2.40.2-1ubuntu2 [278 kB]
141s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsepol-dev ppc64el 3.7-1 [502 kB]
141s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-16-0 ppc64el 10.42-4ubuntu3 [254 kB]
141s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-32-0 ppc64el 10.42-4ubuntu3 [238 kB]
141s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-posix3 ppc64el 10.42-4ubuntu3 [7108 B]
141s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-dev ppc64el 10.42-4ubuntu3 [817 kB]
141s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libselinux1-dev ppc64el 3.7-3ubuntu1 [194 kB]
141s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmount-dev ppc64el 2.40.2-1ubuntu2 [33.2 kB]
141s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsysprof-capture-4-dev ppc64el 47.2-1 [61.4 kB]
141s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpkgconf3 ppc64el 1.8.1-4 [37.1 kB]
141s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el pkgconf-bin ppc64el 1.8.1-4 [22.5 kB]
141s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el pkgconf ppc64el 1.8.1-4 [16.7 kB]
141s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg+really1.3.1-1ubuntu1 [902 kB]
142s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgio-2.0-dev ppc64el 2.82.4-1 [2152 kB]
142s Fetched 63.1 MB in 2s (25.5 MB/s)
142s Selecting previously unselected package libisl23:ppc64el.
142s (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 ... 74042 files and directories currently installed.)
142s Preparing to unpack .../00-libisl23_0.27-1_ppc64el.deb ...
142s Unpacking libisl23:ppc64el (0.27-1) ...
142s Selecting previously unselected package libmpc3:ppc64el.
142s Preparing to unpack .../01-libmpc3_1.3.1-1build2_ppc64el.deb ...
142s Unpacking libmpc3:ppc64el (1.3.1-1build2) ...
142s Selecting previously unselected package cpp-14-powerpc64le-linux-gnu.
142s Preparing to unpack .../02-cpp-14-powerpc64le-linux-gnu_14.2.0-13ubuntu1_ppc64el.deb ...
142s Unpacking cpp-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
142s Selecting previously unselected package cpp-14.
142s Preparing to unpack .../03-cpp-14_14.2.0-13ubuntu1_ppc64el.deb ...
142s Unpacking cpp-14 (14.2.0-13ubuntu1) ...
142s Selecting previously unselected package cpp-powerpc64le-linux-gnu.
142s Preparing to unpack .../04-cpp-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
142s Unpacking cpp-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
142s Selecting previously unselected package cpp.
142s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
142s Unpacking cpp (4:14.1.0-2ubuntu1) ...
142s Selecting previously unselected package libcc1-0:ppc64el.
142s Preparing to unpack .../06-libcc1-0_14.2.0-13ubuntu1_ppc64el.deb ...
142s Unpacking libcc1-0:ppc64el (14.2.0-13ubuntu1) ...
142s Selecting previously unselected package libgomp1:ppc64el.
142s Preparing to unpack .../07-libgomp1_14.2.0-13ubuntu1_ppc64el.deb ...
142s Unpacking libgomp1:ppc64el (14.2.0-13ubuntu1) ...
142s Selecting previously unselected package libitm1:ppc64el.
142s Preparing to unpack .../08-libitm1_14.2.0-13ubuntu1_ppc64el.deb ...
142s Unpacking libitm1:ppc64el (14.2.0-13ubuntu1) ...
142s Selecting previously unselected package libasan8:ppc64el.
142s Preparing to unpack .../09-libasan8_14.2.0-13ubuntu1_ppc64el.deb ...
142s Unpacking libasan8:ppc64el (14.2.0-13ubuntu1) ...
142s Selecting previously unselected package liblsan0:ppc64el.
142s Preparing to unpack .../10-liblsan0_14.2.0-13ubuntu1_ppc64el.deb ...
142s Unpacking liblsan0:ppc64el (14.2.0-13ubuntu1) ...
142s Selecting previously unselected package libtsan2:ppc64el.
142s Preparing to unpack .../11-libtsan2_14.2.0-13ubuntu1_ppc64el.deb ...
142s Unpacking libtsan2:ppc64el (14.2.0-13ubuntu1) ...
142s Selecting previously unselected package libubsan1:ppc64el.
143s Preparing to unpack .../12-libubsan1_14.2.0-13ubuntu1_ppc64el.deb ...
143s Unpacking libubsan1:ppc64el (14.2.0-13ubuntu1) ...
143s Selecting previously unselected package libquadmath0:ppc64el.
143s Preparing to unpack .../13-libquadmath0_14.2.0-13ubuntu1_ppc64el.deb ...
143s Unpacking libquadmath0:ppc64el (14.2.0-13ubuntu1) ...
143s Selecting previously unselected package libgcc-14-dev:ppc64el.
143s Preparing to unpack .../14-libgcc-14-dev_14.2.0-13ubuntu1_ppc64el.deb ...
143s Unpacking libgcc-14-dev:ppc64el (14.2.0-13ubuntu1) ...
143s Selecting previously unselected package gcc-14-powerpc64le-linux-gnu.
143s Preparing to unpack .../15-gcc-14-powerpc64le-linux-gnu_14.2.0-13ubuntu1_ppc64el.deb ...
143s Unpacking gcc-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
143s Selecting previously unselected package gcc-14.
143s Preparing to unpack .../16-gcc-14_14.2.0-13ubuntu1_ppc64el.deb ...
143s Unpacking gcc-14 (14.2.0-13ubuntu1) ...
143s Selecting previously unselected package gcc-powerpc64le-linux-gnu.
143s Preparing to unpack .../17-gcc-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
143s Unpacking gcc-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
143s Selecting previously unselected package gcc.
143s Preparing to unpack .../18-gcc_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
143s Unpacking gcc (4:14.1.0-2ubuntu1) ...
143s Selecting previously unselected package libstdc++-14-dev:ppc64el.
143s Preparing to unpack .../19-libstdc++-14-dev_14.2.0-13ubuntu1_ppc64el.deb ...
143s Unpacking libstdc++-14-dev:ppc64el (14.2.0-13ubuntu1) ...
143s Selecting previously unselected package g++-14-powerpc64le-linux-gnu.
143s Preparing to unpack .../20-g++-14-powerpc64le-linux-gnu_14.2.0-13ubuntu1_ppc64el.deb ...
143s Unpacking g++-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
143s Selecting previously unselected package g++-14.
143s Preparing to unpack .../21-g++-14_14.2.0-13ubuntu1_ppc64el.deb ...
143s Unpacking g++-14 (14.2.0-13ubuntu1) ...
143s Selecting previously unselected package g++-powerpc64le-linux-gnu.
143s Preparing to unpack .../22-g++-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
143s Unpacking g++-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
143s Selecting previously unselected package g++.
143s Preparing to unpack .../23-g++_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
143s Unpacking g++ (4:14.1.0-2ubuntu1) ...
143s Selecting previously unselected package build-essential.
143s Preparing to unpack .../24-build-essential_12.10ubuntu1_ppc64el.deb ...
143s Unpacking build-essential (12.10ubuntu1) ...
143s Selecting previously unselected package libffi-dev:ppc64el.
143s Preparing to unpack .../25-libffi-dev_3.4.6-1build1_ppc64el.deb ...
143s Unpacking libffi-dev:ppc64el (3.4.6-1build1) ...
143s Selecting previously unselected package uuid-dev:ppc64el.
143s Preparing to unpack .../26-uuid-dev_2.40.2-1ubuntu2_ppc64el.deb ...
143s Unpacking uuid-dev:ppc64el (2.40.2-1ubuntu2) ...
143s Selecting previously unselected package libblkid-dev:ppc64el.
143s Preparing to unpack .../27-libblkid-dev_2.40.2-1ubuntu2_ppc64el.deb ...
143s Unpacking libblkid-dev:ppc64el (2.40.2-1ubuntu2) ...
143s Selecting previously unselected package libsepol-dev:ppc64el.
143s Preparing to unpack .../28-libsepol-dev_3.7-1_ppc64el.deb ...
143s Unpacking libsepol-dev:ppc64el (3.7-1) ...
143s Selecting previously unselected package libpcre2-16-0:ppc64el.
143s Preparing to unpack .../29-libpcre2-16-0_10.42-4ubuntu3_ppc64el.deb ...
143s Unpacking libpcre2-16-0:ppc64el (10.42-4ubuntu3) ...
143s Selecting previously unselected package libpcre2-32-0:ppc64el.
143s Preparing to unpack .../30-libpcre2-32-0_10.42-4ubuntu3_ppc64el.deb ...
143s Unpacking libpcre2-32-0:ppc64el (10.42-4ubuntu3) ...
143s Selecting previously unselected package libpcre2-posix3:ppc64el.
143s Preparing to unpack .../31-libpcre2-posix3_10.42-4ubuntu3_ppc64el.deb ...
143s Unpacking libpcre2-posix3:ppc64el (10.42-4ubuntu3) ...
143s Selecting previously unselected package libpcre2-dev:ppc64el.
143s Preparing to unpack .../32-libpcre2-dev_10.42-4ubuntu3_ppc64el.deb ...
143s Unpacking libpcre2-dev:ppc64el (10.42-4ubuntu3) ...
144s Selecting previously unselected package libselinux1-dev:ppc64el.
144s Preparing to unpack .../33-libselinux1-dev_3.7-3ubuntu1_ppc64el.deb ...
144s Unpacking libselinux1-dev:ppc64el (3.7-3ubuntu1) ...
144s Selecting previously unselected package libmount-dev:ppc64el.
144s Preparing to unpack .../34-libmount-dev_2.40.2-1ubuntu2_ppc64el.deb ...
144s Unpacking libmount-dev:ppc64el (2.40.2-1ubuntu2) ...
144s Selecting previously unselected package libsysprof-capture-4-dev:ppc64el.
144s Preparing to unpack .../35-libsysprof-capture-4-dev_47.2-1_ppc64el.deb ...
144s Unpacking libsysprof-capture-4-dev:ppc64el (47.2-1) ...
144s Selecting previously unselected package libpkgconf3:ppc64el.
144s Preparing to unpack .../36-libpkgconf3_1.8.1-4_ppc64el.deb ...
144s Unpacking libpkgconf3:ppc64el (1.8.1-4) ...
144s Selecting previously unselected package pkgconf-bin.
144s Preparing to unpack .../37-pkgconf-bin_1.8.1-4_ppc64el.deb ...
144s Unpacking pkgconf-bin (1.8.1-4) ...
144s Selecting previously unselected package pkgconf:ppc64el.
144s Preparing to unpack .../38-pkgconf_1.8.1-4_ppc64el.deb ...
144s Unpacking pkgconf:ppc64el (1.8.1-4) ...
144s Selecting previously unselected package zlib1g-dev:ppc64el.
144s Preparing to unpack .../39-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_ppc64el.deb ...
144s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu1) ...
144s Selecting previously unselected package libgio-2.0-dev:ppc64el.
144s Preparing to unpack .../40-libgio-2.0-dev_2.82.4-1_ppc64el.deb ...
144s Unpacking libgio-2.0-dev:ppc64el (2.82.4-1) ...
144s Setting up libgomp1:ppc64el (14.2.0-13ubuntu1) ...
144s Setting up libffi-dev:ppc64el (3.4.6-1build1) ...
144s Setting up libpcre2-16-0:ppc64el (10.42-4ubuntu3) ...
144s Setting up libsysprof-capture-4-dev:ppc64el (47.2-1) ...
144s Setting up libpcre2-32-0:ppc64el (10.42-4ubuntu3) ...
144s Setting up libpkgconf3:ppc64el (1.8.1-4) ...
144s Setting up uuid-dev:ppc64el (2.40.2-1ubuntu2) ...
144s Setting up libquadmath0:ppc64el (14.2.0-13ubuntu1) ...
144s Setting up libmpc3:ppc64el (1.3.1-1build2) ...
144s Setting up libsepol-dev:ppc64el (3.7-1) ...
144s Setting up pkgconf-bin (1.8.1-4) ...
144s Setting up libubsan1:ppc64el (14.2.0-13ubuntu1) ...
144s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu1) ...
144s Setting up libpcre2-posix3:ppc64el (10.42-4ubuntu3) ...
144s Setting up libasan8:ppc64el (14.2.0-13ubuntu1) ...
144s Setting up libtsan2:ppc64el (14.2.0-13ubuntu1) ...
144s Setting up libisl23:ppc64el (0.27-1) ...
144s Setting up libcc1-0:ppc64el (14.2.0-13ubuntu1) ...
144s Setting up liblsan0:ppc64el (14.2.0-13ubuntu1) ...
144s Setting up libitm1:ppc64el (14.2.0-13ubuntu1) ...
144s Setting up libblkid-dev:ppc64el (2.40.2-1ubuntu2) ...
144s Setting up libpcre2-dev:ppc64el (10.42-4ubuntu3) ...
144s Setting up libselinux1-dev:ppc64el (3.7-3ubuntu1) ...
144s Setting up pkgconf:ppc64el (1.8.1-4) ...
144s Setting up cpp-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
144s Setting up cpp-14 (14.2.0-13ubuntu1) ...
144s Setting up libgcc-14-dev:ppc64el (14.2.0-13ubuntu1) ...
144s Setting up libstdc++-14-dev:ppc64el (14.2.0-13ubuntu1) ...
144s Setting up libmount-dev:ppc64el (2.40.2-1ubuntu2) ...
144s Setting up cpp-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
144s Setting up gcc-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
144s Setting up libgio-2.0-dev:ppc64el (2.82.4-1) ...
144s Setting up g++-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
144s Setting up gcc-14 (14.2.0-13ubuntu1) ...
144s Setting up gcc-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
144s Setting up cpp (4:14.1.0-2ubuntu1) ...
144s Setting up g++-14 (14.2.0-13ubuntu1) ...
144s Setting up g++-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
144s Setting up gcc (4:14.1.0-2ubuntu1) ...
144s Setting up g++ (4:14.1.0-2ubuntu1) ...
144s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
144s Setting up build-essential (12.10ubuntu1) ...
144s Processing triggers for libc-bin (2.40-4ubuntu1) ...
144s Processing triggers for man-db (2.13.0-1) ...
145s Processing triggers for libglib2.0-0t64:ppc64el (2.82.4-1) ...
145s No schema files found: doing nothing.
145s Processing triggers for install-info (7.1.1-1) ...
146s autopkgtest [18:02:03]: test build: [-----------------------
146s + mode=dynamic
146s + getopt -o --long static -n debian/tests/build --
146s + getopt_temp= --
146s + eval set -- --
146s + set -- --
146s + true
146s + shift
146s + break
146s + mktemp -d
146s + WORKDIR=/tmp/tmp.b40Iu91y45
146s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM
146s + cd /tmp/tmp.b40Iu91y45
146s + [ -n ]
146s + CROSS_COMPILE=
146s + cat
146s + cat
146s + cat
146s + cat
146s + cat
146s + cat
146s + cflags=
146s + pcflags=
146s + packages=glib-2.0
146s + pkg-config --cflags --libs glib-2.0
146s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0
146s build (glib, dynamic): OK
146s + echo build (glib, dynamic): OK
146s + [ -x glib-dynamic ]
146s + foo=bar ./glib-dynamic
146s run (glib, dynamic): OK
146s + echo run (glib, dynamic): OK
146s + cflags=
146s + pcflags=
146s + packages=gobject-2.0
146s + pkg-config --cflags --libs gobject-2.0
146s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0
146s + echo build (gobject, dynamic): OK
146s + [ -x gobject-dynamic ]
146s + foo=bar ./gobject-dynamic
146s build (gobject, dynamic): OK
146s run (gobject, dynamic): OK
146s + echo run (gobject, dynamic): OK
146s + cflags=
146s + pcflags=
146s + packages=gio-2.0
146s + pkg-config --cflags --libs gio-2.0
146s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
147s build (gio, dynamic): OK
147s + echo build (gio, dynamic): OK
147s + [ -x gio-dynamic ]
147s + foo=bar ./gio-dynamic
147s run (gio, dynamic): OK
147s + echo run (gio, dynamic): OK
147s + cflags=
147s + pcflags=
147s + packages=gio-unix-2.0
147s + pkg-config --cflags --libs gio-unix-2.0
147s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
147s build (gio-unix, dynamic): OK
147s + echo build (gio-unix, dynamic): OK
147s + [ -x gio-unix-dynamic ]
147s + foo=bar ./gio-unix-dynamic
147s run (gio-unix, dynamic): OK
147s + echo run (gio-unix, dynamic): OK
147s + cflags=
147s + pcflags=
147s + packages=gmodule-2.0
147s + pkg-config --cflags --libs gmodule-2.0
147s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
147s build (gmodule, dynamic): OK
147s + echo build (gmodule, dynamic): OK
147s + [ -x gmodule-dynamic ]
147s + foo=bar ./gmodule-dynamic
147s + echo run (gmodule, dynamic): OK
147s run (gmodule, dynamic): OK
147s + cflags=
147s + pcflags=
147s + packages=gthread-2.0
147s + pkg-config --cflags --libs gthread-2.0
147s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0
147s build (gthread, dynamic): OK
147s + echo build (gthread, dynamic): OK
147s + [ -x gthread-dynamic ]
147s + foo=bar ./gthread-dynamic
147s + echo run (gthread, dynamic): OKrun (gthread, dynamic): OK
147s
147s + rm -rf /tmp/tmp.b40Iu91y45
147s autopkgtest [18:02:04]: test build: -----------------------]
148s autopkgtest [18:02:05]: test build: - - - - - - - - - - results - - - - - - - - - -
148s build PASS (superficial)
148s autopkgtest [18:02:05]: test build-static: preparing testbed
148s Reading package lists...
148s Building dependency tree...
148s Reading state information...
149s Starting pkgProblemResolver with broken count: 0
149s Starting 2 pkgProblemResolver with broken count: 0
149s Done
149s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
150s autopkgtest [18:02:07]: test build-static: [-----------------------
150s + mode=dynamic
150s + getopt -o --long static -n debian/tests/build -- --static
150s + getopt_temp= --static --
150s + eval set -- --static --
150s + set -- --static --
150s + true
150s + mode=static
150s + shift
150s + continue
150s + true
150s + shift
150s + break
150s + mktemp -d
150s + WORKDIR=/tmp/tmp.U5i2fLJLxH
150s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM
150s + cd /tmp/tmp.U5i2fLJLxH
150s + [ -n ]
150s + CROSS_COMPILE=
150s + cat
150s + cat
150s + cat
150s + cat
150s + cat
150s + cat
150s + cflags=
150s + pcflags=
150s + packages=glib-2.0
150s + cflags=-static
150s + pcflags=--static
150s + pkg-config --static --cflags --libs glib-2.0
150s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8
150s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
150s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s build (glib, static): OK
150s + echo build (glib, static): OK
150s + [ -x glib-static ]
150s + foo=bar ./glib-static
150s + echo run (glib, static): OK
150s + cflags=
150s + pcflags=
150s + packages=gobject-2.0
150s + cflags=-static
150s + pcflags=--static
150s + pkg-configrun (glib, static): OK
150s --static --cflags --libs gobject-2.0
150s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
150s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
150s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s build (gobject, static): OK
150s + echo build (gobject, static): OK
150s + [ -x gobject-static ]
150s + foo=bar ./gobject-static
150s + echo run (gobject, static): OK
150s + cflags=
150s + pcflags=
150s + packages=gio-2.0
150s + cflags=-static
150s + pcflags=--static
150s + continue
150s + cflags=
150s + pcflags=
150s + packages=gio-unix-2.0
150s + cflags=-static
150s + pcflags=--static
150s + continue
150s + cflags=
150s + pcflags=
150s + packages=gmodule-2.0
150s + cflags=-static
150s + pcflags=--static
150s + pkg-config --static --cflags --libs gmodule-2.0
150s run (gobject, static): OK
150s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
150s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full':
150s (.text+0x914): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
150s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s build (gmodule, static): OK
150s + echo build (gmodule, static): OK
150s + [ -x gmodule-static ]
150s + foo=bar ./gmodule-static
150s + echo run (gmodule, static): OK
150s + cflags=
150s + pcflags=
150s + packages=gthread-2.0
150s + cflags=-static
150s + pcflags=--static
150s run (gmodule, static): OK
150s + pkg-config --static --cflags --libs gthread-2.0
150s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
150s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
150s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
150s build (gthread, static): OK
150s + echo build (gthread, static): OK
150s + [ -x gthread-static ]
150s + foo=bar ./gthread-static
150s + echo run (gthread, static): OK
150s + rm -rf /tmp/tmp.U5i2fLJLxH
150s run (gthread, static): OK
151s autopkgtest [18:02:08]: test build-static: -----------------------]
151s autopkgtest [18:02:08]: test build-static: - - - - - - - - - - results - - - - - - - - - -
151s build-static PASS (superficial)
152s autopkgtest [18:02:09]: test girepository-tools: preparing testbed
223s autopkgtest [18:03:20]: testbed dpkg architecture: ppc64el
223s autopkgtest [18:03:20]: testbed apt version: 2.9.18
223s autopkgtest [18:03:20]: @@@@@@@@@@@@@@@@@@@@ test bed setup
224s autopkgtest [18:03:21]: testbed release detected to be: plucky
224s autopkgtest [18:03:21]: updating testbed package index (apt update)
225s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB]
225s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease
225s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease
225s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease
225s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB]
225s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [795 kB]
225s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [152 kB]
225s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B]
225s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [261 kB]
225s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B]
225s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [901 kB]
225s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [14.5 kB]
226s Fetched 2222 kB in 1s (2103 kB/s)
226s Reading package lists...
227s Reading package lists...
227s Building dependency tree...
227s Reading state information...
227s Calculating upgrade...
227s The following packages will be upgraded:
227s apport apport-core-dump-handler bash-completion ed libicu74 pci.ids
227s python3-apport python3-problem-report
228s 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
228s Need to get 12.0 MB of archives.
228s After this operation, 1024 B of additional disk space will be used.
228s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-problem-report all 2.31.0-0ubuntu3 [25.3 kB]
228s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-apport all 2.31.0-0ubuntu3 [93.1 kB]
228s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport-core-dump-handler all 2.31.0-0ubuntu3 [18.3 kB]
228s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport all 2.31.0-0ubuntu3 [83.0 kB]
228s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libicu74 ppc64el 74.2-1ubuntu6 [11.2 MB]
229s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash-completion all 1:2.16.0-6 [214 kB]
229s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ed ppc64el 1.21-1 [65.4 kB]
229s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el pci.ids all 0.0~2025.01.13-1 [282 kB]
229s Fetched 12.0 MB in 1s (9747 kB/s)
229s (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 ... 74042 files and directories currently installed.)
229s Preparing to unpack .../0-python3-problem-report_2.31.0-0ubuntu3_all.deb ...
229s Unpacking python3-problem-report (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
229s Preparing to unpack .../1-python3-apport_2.31.0-0ubuntu3_all.deb ...
229s Unpacking python3-apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
229s Preparing to unpack .../2-apport-core-dump-handler_2.31.0-0ubuntu3_all.deb ...
229s Unpacking apport-core-dump-handler (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
229s Preparing to unpack .../3-apport_2.31.0-0ubuntu3_all.deb ...
229s Unpacking apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
230s Preparing to unpack .../4-libicu74_74.2-1ubuntu6_ppc64el.deb ...
230s Unpacking libicu74:ppc64el (74.2-1ubuntu6) over (74.2-1ubuntu4) ...
230s Preparing to unpack .../5-bash-completion_1%3a2.16.0-6_all.deb ...
230s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ...
230s Preparing to unpack .../6-ed_1.21-1_ppc64el.deb ...
230s Unpacking ed (1.21-1) over (1.20.2-2) ...
230s Preparing to unpack .../7-pci.ids_0.0~2025.01.13-1_all.deb ...
230s Unpacking pci.ids (0.0~2025.01.13-1) over (0.0~2024.11.25-1) ...
230s Setting up pci.ids (0.0~2025.01.13-1) ...
230s Setting up python3-problem-report (2.31.0-0ubuntu3) ...
230s Setting up python3-apport (2.31.0-0ubuntu3) ...
230s Setting up ed (1.21-1) ...
230s Setting up bash-completion (1:2.16.0-6) ...
230s Setting up libicu74:ppc64el (74.2-1ubuntu6) ...
230s Setting up apport-core-dump-handler (2.31.0-0ubuntu3) ...
231s Setting up apport (2.31.0-0ubuntu3) ...
232s apport-autoreport.service is a disabled or a static unit not running, not starting it.
232s Processing triggers for install-info (7.1.1-1) ...
232s Processing triggers for libc-bin (2.40-4ubuntu1) ...
232s Processing triggers for man-db (2.13.0-1) ...
233s Reading package lists...
233s Building dependency tree...
233s Reading state information...
233s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
233s autopkgtest [18:03:30]: upgrading testbed (apt dist-upgrade and autopurge)
233s Reading package lists...
234s Building dependency tree...
234s Reading state information...
234s Calculating upgrade...Starting pkgProblemResolver with broken count: 0
234s Starting 2 pkgProblemResolver with broken count: 0
234s Done
234s Entering ResolveByKeep
234s
235s The following packages will be upgraded:
235s python3-gi
235s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
235s Need to get 309 kB of archives.
235s After this operation, 0 B of additional disk space will be used.
235s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-gi ppc64el 3.50.0-4 [309 kB]
235s Fetched 309 kB in 0s (744 kB/s)
235s (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 ... 74042 files and directories currently installed.)
235s Preparing to unpack .../python3-gi_3.50.0-4_ppc64el.deb ...
235s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ...
235s Setting up python3-gi (3.50.0-4) ...
236s Reading package lists...
236s Building dependency tree...
236s Reading state information...
236s Starting pkgProblemResolver with broken count: 0
236s Starting 2 pkgProblemResolver with broken count: 0
236s Done
236s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
237s autopkgtest [18:03:34]: rebooting testbed after setup commands that affected boot
272s Reading package lists...
272s Building dependency tree...
272s Reading state information...
272s Starting pkgProblemResolver with broken count: 0
272s Starting 2 pkgProblemResolver with broken count: 0
272s Done
272s The following NEW packages will be installed:
272s gir1.2-glib-2.0-dev girepository-tools libgirepository-2.0-0
272s native-architecture
273s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
273s Need to get 1070 kB of archives.
273s After this operation, 12.8 MB of additional disk space will be used.
273s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0-dev ppc64el 2.82.4-1 [853 kB]
273s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el native-architecture all 0.2.3 [1990 B]
273s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-2.0-0 ppc64el 2.82.4-1 [84.0 kB]
273s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el girepository-tools ppc64el 2.82.4-1 [131 kB]
273s Fetched 1070 kB in 1s (1846 kB/s)
273s Selecting previously unselected package gir1.2-glib-2.0-dev:ppc64el.
274s (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 ... 74042 files and directories currently installed.)
274s Preparing to unpack .../gir1.2-glib-2.0-dev_2.82.4-1_ppc64el.deb ...
274s Unpacking gir1.2-glib-2.0-dev:ppc64el (2.82.4-1) ...
274s Selecting previously unselected package native-architecture.
274s Preparing to unpack .../native-architecture_0.2.3_all.deb ...
274s Unpacking native-architecture (0.2.3) ...
274s Selecting previously unselected package libgirepository-2.0-0:ppc64el.
274s Preparing to unpack .../libgirepository-2.0-0_2.82.4-1_ppc64el.deb ...
274s Unpacking libgirepository-2.0-0:ppc64el (2.82.4-1) ...
274s Selecting previously unselected package girepository-tools:ppc64el.
274s Preparing to unpack .../girepository-tools_2.82.4-1_ppc64el.deb ...
274s Unpacking girepository-tools:ppc64el (2.82.4-1) ...
274s Setting up native-architecture (0.2.3) ...
274s Setting up libgirepository-2.0-0:ppc64el (2.82.4-1) ...
274s Setting up gir1.2-glib-2.0-dev:ppc64el (2.82.4-1) ...
274s Setting up girepository-tools:ppc64el (2.82.4-1) ...
274s Processing triggers for man-db (2.13.0-1) ...
274s Processing triggers for libc-bin (2.40-4ubuntu1) ...
279s autopkgtest [18:04:16]: test girepository-tools: [-----------------------
280s + cd /tmp/autopkgtest.gNslPY/autopkgtest_tmp
280s + dpkg-architecture -qDEB_HOST_GNU_TYPE
280s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation)
280s + DEB_HOST_GNU_TYPE=powerpc64le-linux-gnu
280s + dpkg-architecture -qDEB_HOST_MULTIARCH
280s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation)
280s + DEB_HOST_MULTIARCH=powerpc64le-linux-gnu
280s + powerpc64le-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject
280s typelib: GLib-2.0
280s + powerpc64le-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/powerpc64le-linux-gnu/gir-1.0/GLib-2.0.gir
280s + powerpc64le-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib
280s autopkgtest [18:04:17]: test girepository-tools: -----------------------]
281s girepository-tools PASS (superficial)
281s autopkgtest [18:04:18]: test girepository-tools: - - - - - - - - - - results - - - - - - - - - -
281s autopkgtest [18:04:18]: test libgio-2.0-dev-bin: preparing testbed
337s autopkgtest [18:05:14]: testbed dpkg architecture: ppc64el
338s autopkgtest [18:05:15]: testbed apt version: 2.9.18
338s autopkgtest [18:05:15]: @@@@@@@@@@@@@@@@@@@@ test bed setup
338s autopkgtest [18:05:15]: testbed release detected to be: plucky
339s autopkgtest [18:05:16]: updating testbed package index (apt update)
339s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB]
339s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease
339s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease
340s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease
340s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [795 kB]
340s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [152 kB]
340s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB]
340s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B]
340s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [261 kB]
340s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B]
340s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [901 kB]
340s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [14.5 kB]
340s Fetched 2222 kB in 1s (1902 kB/s)
341s Reading package lists...
342s Reading package lists...
342s Building dependency tree...
342s Reading state information...
342s Calculating upgrade...
342s The following packages will be upgraded:
342s apport apport-core-dump-handler bash-completion ed libicu74 pci.ids
342s python3-apport python3-problem-report
342s 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
342s Need to get 12.0 MB of archives.
342s After this operation, 1024 B of additional disk space will be used.
342s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-problem-report all 2.31.0-0ubuntu3 [25.3 kB]
342s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-apport all 2.31.0-0ubuntu3 [93.1 kB]
343s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport-core-dump-handler all 2.31.0-0ubuntu3 [18.3 kB]
343s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport all 2.31.0-0ubuntu3 [83.0 kB]
343s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libicu74 ppc64el 74.2-1ubuntu6 [11.2 MB]
343s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash-completion all 1:2.16.0-6 [214 kB]
343s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ed ppc64el 1.21-1 [65.4 kB]
343s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el pci.ids all 0.0~2025.01.13-1 [282 kB]
343s Fetched 12.0 MB in 1s (12.2 MB/s)
344s (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 ... 74042 files and directories currently installed.)
344s Preparing to unpack .../0-python3-problem-report_2.31.0-0ubuntu3_all.deb ...
344s Unpacking python3-problem-report (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
344s Preparing to unpack .../1-python3-apport_2.31.0-0ubuntu3_all.deb ...
344s Unpacking python3-apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
344s Preparing to unpack .../2-apport-core-dump-handler_2.31.0-0ubuntu3_all.deb ...
344s Unpacking apport-core-dump-handler (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
344s Preparing to unpack .../3-apport_2.31.0-0ubuntu3_all.deb ...
344s Unpacking apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
344s Preparing to unpack .../4-libicu74_74.2-1ubuntu6_ppc64el.deb ...
344s Unpacking libicu74:ppc64el (74.2-1ubuntu6) over (74.2-1ubuntu4) ...
344s Preparing to unpack .../5-bash-completion_1%3a2.16.0-6_all.deb ...
344s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ...
344s Preparing to unpack .../6-ed_1.21-1_ppc64el.deb ...
344s Unpacking ed (1.21-1) over (1.20.2-2) ...
344s Preparing to unpack .../7-pci.ids_0.0~2025.01.13-1_all.deb ...
344s Unpacking pci.ids (0.0~2025.01.13-1) over (0.0~2024.11.25-1) ...
344s Setting up pci.ids (0.0~2025.01.13-1) ...
344s Setting up python3-problem-report (2.31.0-0ubuntu3) ...
344s Setting up python3-apport (2.31.0-0ubuntu3) ...
345s Setting up ed (1.21-1) ...
345s Setting up bash-completion (1:2.16.0-6) ...
345s Setting up libicu74:ppc64el (74.2-1ubuntu6) ...
345s Setting up apport-core-dump-handler (2.31.0-0ubuntu3) ...
346s Setting up apport (2.31.0-0ubuntu3) ...
346s apport-autoreport.service is a disabled or a static unit not running, not starting it.
346s Processing triggers for install-info (7.1.1-1) ...
347s Processing triggers for libc-bin (2.40-4ubuntu1) ...
347s Processing triggers for man-db (2.13.0-1) ...
347s Reading package lists...
347s Building dependency tree...
347s Reading state information...
348s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
348s autopkgtest [18:05:25]: upgrading testbed (apt dist-upgrade and autopurge)
348s Reading package lists...
348s Building dependency tree...
348s Reading state information...
348s Calculating upgrade...Starting pkgProblemResolver with broken count: 0
348s Starting 2 pkgProblemResolver with broken count: 0
348s Done
349s Entering ResolveByKeep
349s
349s The following packages will be upgraded:
349s python3-gi
349s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
349s Need to get 309 kB of archives.
349s After this operation, 0 B of additional disk space will be used.
349s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-gi ppc64el 3.50.0-4 [309 kB]
350s Fetched 309 kB in 0s (753 kB/s)
350s (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 ... 74042 files and directories currently installed.)
350s Preparing to unpack .../python3-gi_3.50.0-4_ppc64el.deb ...
350s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ...
350s Setting up python3-gi (3.50.0-4) ...
351s Reading package lists...
351s Building dependency tree...
351s Reading state information...
351s Starting pkgProblemResolver with broken count: 0
351s Starting 2 pkgProblemResolver with broken count: 0
351s Done
351s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
352s autopkgtest [18:05:29]: rebooting testbed after setup commands that affected boot
386s Reading package lists...
386s Building dependency tree...
386s Reading state information...
386s Starting pkgProblemResolver with broken count: 0
386s Starting 2 pkgProblemResolver with broken count: 0
386s Done
387s The following NEW packages will be installed:
387s libgio-2.0-dev-bin python3-packaging
387s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
387s Need to get 182 kB of archives.
387s After this operation, 1067 kB of additional disk space will be used.
387s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB]
387s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgio-2.0-dev-bin ppc64el 2.82.4-1 [131 kB]
388s Fetched 182 kB in 0s (381 kB/s)
388s Selecting previously unselected package python3-packaging.
388s (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 ... 74042 files and directories currently installed.)
388s Preparing to unpack .../python3-packaging_24.2-1_all.deb ...
388s Unpacking python3-packaging (24.2-1) ...
388s Selecting previously unselected package libgio-2.0-dev-bin.
388s Preparing to unpack .../libgio-2.0-dev-bin_2.82.4-1_ppc64el.deb ...
388s Unpacking libgio-2.0-dev-bin (2.82.4-1) ...
388s Setting up python3-packaging (24.2-1) ...
388s Setting up libgio-2.0-dev-bin (2.82.4-1) ...
388s Processing triggers for man-db (2.13.0-1) ...
394s autopkgtest [18:06:11]: test libgio-2.0-dev-bin: [-----------------------
394s + gdbus-codegen --help
394s usage: gdbus-codegen [-h] [--interface-prefix PREFIX]
394s [--c-namespace NAMESPACE] [--c-generate-object-manager]
394s [--c-generate-autocleanup {none,objects,all}]
394s [--generate-docbook OUTFILES] [--generate-md OUTFILES]
394s [--generate-rst OUTFILES] [--pragma-once]
394s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE]
394s [--glib-min-required VERSION]
394s [--glib-max-allowed VERSION]
394s [--symbol-decorator SYMBOL_DECORATOR]
394s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER]
394s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE]
394s [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body]
394s [--output FILE | --output-directory OUTDIR]
394s FILE [FILE ...]
394s
394s D-Bus code and documentation generator
394s
394s positional arguments:
394s FILE D-Bus introspection XML file
394s
394s options:
394s -h, --help show this help message and exit
394s --interface-prefix PREFIX
394s String to strip from D-Bus interface names for code
394s and docs
394s --c-namespace NAMESPACE
394s The namespace to use for generated C code
394s --c-generate-object-manager
394s Generate a GDBusObjectManagerClient subclass when
394s generating C code
394s --c-generate-autocleanup {none,objects,all}
394s Generate autocleanup support
394s --generate-docbook OUTFILES
394s Generate Docbook in OUTFILES-org.Project.IFace.xml
394s --generate-md OUTFILES
394s Generate Markdown in OUTFILES-org.Project.IFace.md
394s --generate-rst OUTFILES
394s Generate reStructuredText in OUTFILES-
394s org.Project.IFace.rst
394s --pragma-once Use "pragma once" as the inclusion guard
394s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE
394s Add annotation (may be used several times)
394s --glib-min-required VERSION
394s Minimum version of GLib to be supported by the
394s outputted code (default: 2.30)
394s --glib-max-allowed VERSION
394s Maximum version of GLib to be used by the outputted
394s code (default: current GLib version)
394s --symbol-decorator SYMBOL_DECORATOR
394s Macro used to decorate a symbol in the outputted
394s header, possibly to export symbols
394s --symbol-decorator-header SYMBOL_DECORATOR_HEADER
394s Additional header required for decorator specified by
394s --symbol-decorator
394s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE
394s Additional define required for decorator specified by
394s --symbol-decorator
394s --generate-c-code OUTFILES
394s Generate C code in OUTFILES.[ch]
394s --header Generate C headers
394s --body Generate C code
394s --interface-info-header
394s Generate GDBusInterfaceInfo C header
394s --interface-info-body
394s Generate GDBusInterfaceInfo C code
394s --output FILE Write output into the specified file
394s --output-directory OUTDIR
394s Location to output generated files
394s + glib-compile-resources --version
394s 2.82.4
394s + glib-genmarshal --version
394s glib-genmarshal version 2.82.4
394s glib-genmarshal comes with ABSOLUTELY NO WARRANTY.
394s You may redistribute copies of glib-genmarshal under the terms of
394s the GNU General Public License which can be found in the
394s GLib source package. Sources, examples and contact
394s information are available at http://www.gtk.org
394s + glib-gettextize --version
394s /usr/bin/glib-gettextize (GNU glib) 2.82.4
394s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc.
394s This is free software; see the source for copying conditions. There is NO
394s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
394s Written by Ulrich Drepper
394s + glib-mkenums --version
394s glib-mkenums version 2.82.4
394s glib-mkenums comes with ABSOLUTELY NO WARRANTY.
394s You may redistribute copies of glib-mkenums under the terms of
394s the GNU General Public License which can be found in the
394s GLib source package. Sources, examples and contact
394s information are available at http://www.gtk.org
394s + gobject-query tree
394s GObject
394s + gtester --version
394s + gtester-report --version
394s gtester version 2.82.4
394s gtester-report (GLib utils) version 2.82.4.
394s autopkgtest [18:06:11]: test libgio-2.0-dev-bin: -----------------------]
395s libgio-2.0-dev-bin PASS (superficial)
395s autopkgtest [18:06:12]: test libgio-2.0-dev-bin: - - - - - - - - - - results - - - - - - - - - -
395s autopkgtest [18:06:12]: test libglib2.0-dev: preparing testbed
454s autopkgtest [18:07:11]: testbed dpkg architecture: ppc64el
455s autopkgtest [18:07:12]: testbed apt version: 2.9.18
455s autopkgtest [18:07:12]: @@@@@@@@@@@@@@@@@@@@ test bed setup
455s autopkgtest [18:07:12]: testbed release detected to be: plucky
456s autopkgtest [18:07:13]: updating testbed package index (apt update)
456s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB]
456s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease
456s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease
457s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease
457s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B]
457s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [795 kB]
457s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [152 kB]
457s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB]
457s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [261 kB]
457s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B]
457s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [901 kB]
457s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [14.5 kB]
457s Fetched 2222 kB in 1s (1726 kB/s)
458s Reading package lists...
459s Reading package lists...
459s Building dependency tree...
459s Reading state information...
459s Calculating upgrade...
459s The following packages will be upgraded:
459s apport apport-core-dump-handler bash-completion ed libicu74 pci.ids
459s python3-apport python3-problem-report
460s 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
460s Need to get 12.0 MB of archives.
460s After this operation, 1024 B of additional disk space will be used.
460s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-problem-report all 2.31.0-0ubuntu3 [25.3 kB]
460s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-apport all 2.31.0-0ubuntu3 [93.1 kB]
460s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport-core-dump-handler all 2.31.0-0ubuntu3 [18.3 kB]
460s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport all 2.31.0-0ubuntu3 [83.0 kB]
460s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libicu74 ppc64el 74.2-1ubuntu6 [11.2 MB]
460s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash-completion all 1:2.16.0-6 [214 kB]
460s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ed ppc64el 1.21-1 [65.4 kB]
460s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el pci.ids all 0.0~2025.01.13-1 [282 kB]
461s Fetched 12.0 MB in 1s (13.2 MB/s)
461s (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 ... 74042 files and directories currently installed.)
461s Preparing to unpack .../0-python3-problem-report_2.31.0-0ubuntu3_all.deb ...
461s Unpacking python3-problem-report (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
461s Preparing to unpack .../1-python3-apport_2.31.0-0ubuntu3_all.deb ...
461s Unpacking python3-apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
461s Preparing to unpack .../2-apport-core-dump-handler_2.31.0-0ubuntu3_all.deb ...
461s Unpacking apport-core-dump-handler (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
461s Preparing to unpack .../3-apport_2.31.0-0ubuntu3_all.deb ...
461s Unpacking apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
461s Preparing to unpack .../4-libicu74_74.2-1ubuntu6_ppc64el.deb ...
461s Unpacking libicu74:ppc64el (74.2-1ubuntu6) over (74.2-1ubuntu4) ...
461s Preparing to unpack .../5-bash-completion_1%3a2.16.0-6_all.deb ...
461s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ...
462s Preparing to unpack .../6-ed_1.21-1_ppc64el.deb ...
462s Unpacking ed (1.21-1) over (1.20.2-2) ...
462s Preparing to unpack .../7-pci.ids_0.0~2025.01.13-1_all.deb ...
462s Unpacking pci.ids (0.0~2025.01.13-1) over (0.0~2024.11.25-1) ...
462s Setting up pci.ids (0.0~2025.01.13-1) ...
462s Setting up python3-problem-report (2.31.0-0ubuntu3) ...
462s Setting up python3-apport (2.31.0-0ubuntu3) ...
462s Setting up ed (1.21-1) ...
462s Setting up bash-completion (1:2.16.0-6) ...
462s Setting up libicu74:ppc64el (74.2-1ubuntu6) ...
462s Setting up apport-core-dump-handler (2.31.0-0ubuntu3) ...
463s Setting up apport (2.31.0-0ubuntu3) ...
464s apport-autoreport.service is a disabled or a static unit not running, not starting it.
464s Processing triggers for install-info (7.1.1-1) ...
464s Processing triggers for libc-bin (2.40-4ubuntu1) ...
464s Processing triggers for man-db (2.13.0-1) ...
465s Reading package lists...
465s Building dependency tree...
465s Reading state information...
465s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
465s autopkgtest [18:07:22]: upgrading testbed (apt dist-upgrade and autopurge)
465s Reading package lists...
466s Building dependency tree...
466s Reading state information...
466s Calculating upgrade...Starting pkgProblemResolver with broken count: 0
466s Starting 2 pkgProblemResolver with broken count: 0
466s Done
466s Entering ResolveByKeep
466s
467s The following packages will be upgraded:
467s python3-gi
467s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
467s Need to get 309 kB of archives.
467s After this operation, 0 B of additional disk space will be used.
467s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-gi ppc64el 3.50.0-4 [309 kB]
467s Fetched 309 kB in 0s (749 kB/s)
467s (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 ... 74042 files and directories currently installed.)
467s Preparing to unpack .../python3-gi_3.50.0-4_ppc64el.deb ...
467s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ...
467s Setting up python3-gi (3.50.0-4) ...
468s Reading package lists...
468s Building dependency tree...
468s Reading state information...
468s Starting pkgProblemResolver with broken count: 0
468s Starting 2 pkgProblemResolver with broken count: 0
468s Done
469s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
469s autopkgtest [18:07:26]: rebooting testbed after setup commands that affected boot
502s Reading package lists...
502s Building dependency tree...
502s Reading state information...
502s Starting pkgProblemResolver with broken count: 0
502s Starting 2 pkgProblemResolver with broken count: 0
502s Done
503s The following NEW packages will be installed:
503s build-essential cpp cpp-14 cpp-14-powerpc64le-linux-gnu
503s cpp-powerpc64le-linux-gnu g++ g++-14 g++-14-powerpc64le-linux-gnu
503s g++-powerpc64le-linux-gnu gcc gcc-14 gcc-14-powerpc64le-linux-gnu
503s gcc-powerpc64le-linux-gnu gir1.2-glib-2.0-dev girepository-tools libasan8
503s libblkid-dev libcc1-0 libffi-dev libgcc-14-dev libgio-2.0-dev
503s libgio-2.0-dev-bin libgirepository-2.0-0 libglib2.0-bin libglib2.0-dev
503s libglib2.0-dev-bin libgomp1 libisl23 libitm1 liblsan0 libmount-dev libmpc3
503s libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3
503s libquadmath0 libselinux1-dev libsepol-dev libstdc++-14-dev
503s libsysprof-capture-4-dev libtsan2 libubsan1 native-architecture pkgconf
503s pkgconf-bin python3-packaging uuid-dev zlib1g-dev
503s 0 upgraded, 50 newly installed, 0 to remove and 0 not upgraded.
503s Need to get 64.5 MB of archives.
503s After this operation, 249 MB of additional disk space will be used.
503s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libisl23 ppc64el 0.27-1 [882 kB]
503s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmpc3 ppc64el 1.3.1-1build2 [62.1 kB]
503s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14-powerpc64le-linux-gnu ppc64el 14.2.0-13ubuntu1 [10.5 MB]
504s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14 ppc64el 14.2.0-13ubuntu1 [1036 B]
504s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [5456 B]
504s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp ppc64el 4:14.1.0-2ubuntu1 [22.5 kB]
504s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcc1-0 ppc64el 14.2.0-13ubuntu1 [48.1 kB]
504s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgomp1 ppc64el 14.2.0-13ubuntu1 [161 kB]
504s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libitm1 ppc64el 14.2.0-13ubuntu1 [32.2 kB]
504s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasan8 ppc64el 14.2.0-13ubuntu1 [2945 kB]
504s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblsan0 ppc64el 14.2.0-13ubuntu1 [1322 kB]
504s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtsan2 ppc64el 14.2.0-13ubuntu1 [2695 kB]
504s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libubsan1 ppc64el 14.2.0-13ubuntu1 [1191 kB]
504s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libquadmath0 ppc64el 14.2.0-13ubuntu1 [158 kB]
504s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgcc-14-dev ppc64el 14.2.0-13ubuntu1 [1620 kB]
504s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14-powerpc64le-linux-gnu ppc64el 14.2.0-13ubuntu1 [20.6 MB]
504s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14 ppc64el 14.2.0-13ubuntu1 [534 kB]
504s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [1222 B]
504s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc ppc64el 4:14.1.0-2ubuntu1 [5006 B]
504s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libstdc++-14-dev ppc64el 14.2.0-13ubuntu1 [2677 kB]
504s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14-powerpc64le-linux-gnu ppc64el 14.2.0-13ubuntu1 [12.0 MB]
505s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14 ppc64el 14.2.0-13ubuntu1 [21.1 kB]
505s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [968 B]
505s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++ ppc64el 4:14.1.0-2ubuntu1 [1090 B]
505s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B]
505s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0-dev ppc64el 2.82.4-1 [853 kB]
505s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el native-architecture all 0.2.3 [1990 B]
505s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-2.0-0 ppc64el 2.82.4-1 [84.0 kB]
505s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el girepository-tools ppc64el 2.82.4-1 [131 kB]
505s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el libffi-dev ppc64el 3.4.6-1build1 [67.5 kB]
505s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el uuid-dev ppc64el 2.40.2-1ubuntu2 [55.3 kB]
505s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el libblkid-dev ppc64el 2.40.2-1ubuntu2 [278 kB]
505s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsepol-dev ppc64el 3.7-1 [502 kB]
505s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-16-0 ppc64el 10.42-4ubuntu3 [254 kB]
505s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-32-0 ppc64el 10.42-4ubuntu3 [238 kB]
505s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-posix3 ppc64el 10.42-4ubuntu3 [7108 B]
505s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-dev ppc64el 10.42-4ubuntu3 [817 kB]
505s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el libselinux1-dev ppc64el 3.7-3ubuntu1 [194 kB]
505s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmount-dev ppc64el 2.40.2-1ubuntu2 [33.2 kB]
505s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsysprof-capture-4-dev ppc64el 47.2-1 [61.4 kB]
505s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpkgconf3 ppc64el 1.8.1-4 [37.1 kB]
505s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el pkgconf-bin ppc64el 1.8.1-4 [22.5 kB]
505s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el pkgconf ppc64el 1.8.1-4 [16.7 kB]
505s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg+really1.3.1-1ubuntu1 [902 kB]
505s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgio-2.0-dev ppc64el 2.82.4-1 [2152 kB]
505s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB]
505s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgio-2.0-dev-bin ppc64el 2.82.4-1 [131 kB]
505s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-bin ppc64el 2.82.4-1 [111 kB]
505s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-dev-bin ppc64el 2.82.4-1 [18.1 kB]
505s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-dev ppc64el 2.82.4-1 [18.8 kB]
506s Fetched 64.5 MB in 2s (26.1 MB/s)
506s Selecting previously unselected package libisl23:ppc64el.
506s (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 ... 74042 files and directories currently installed.)
506s Preparing to unpack .../00-libisl23_0.27-1_ppc64el.deb ...
506s Unpacking libisl23:ppc64el (0.27-1) ...
506s Selecting previously unselected package libmpc3:ppc64el.
506s Preparing to unpack .../01-libmpc3_1.3.1-1build2_ppc64el.deb ...
506s Unpacking libmpc3:ppc64el (1.3.1-1build2) ...
506s Selecting previously unselected package cpp-14-powerpc64le-linux-gnu.
506s Preparing to unpack .../02-cpp-14-powerpc64le-linux-gnu_14.2.0-13ubuntu1_ppc64el.deb ...
506s Unpacking cpp-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
506s Selecting previously unselected package cpp-14.
506s Preparing to unpack .../03-cpp-14_14.2.0-13ubuntu1_ppc64el.deb ...
506s Unpacking cpp-14 (14.2.0-13ubuntu1) ...
506s Selecting previously unselected package cpp-powerpc64le-linux-gnu.
506s Preparing to unpack .../04-cpp-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
506s Unpacking cpp-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
506s Selecting previously unselected package cpp.
506s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
506s Unpacking cpp (4:14.1.0-2ubuntu1) ...
506s Selecting previously unselected package libcc1-0:ppc64el.
506s Preparing to unpack .../06-libcc1-0_14.2.0-13ubuntu1_ppc64el.deb ...
506s Unpacking libcc1-0:ppc64el (14.2.0-13ubuntu1) ...
506s Selecting previously unselected package libgomp1:ppc64el.
506s Preparing to unpack .../07-libgomp1_14.2.0-13ubuntu1_ppc64el.deb ...
506s Unpacking libgomp1:ppc64el (14.2.0-13ubuntu1) ...
506s Selecting previously unselected package libitm1:ppc64el.
506s Preparing to unpack .../08-libitm1_14.2.0-13ubuntu1_ppc64el.deb ...
506s Unpacking libitm1:ppc64el (14.2.0-13ubuntu1) ...
506s Selecting previously unselected package libasan8:ppc64el.
506s Preparing to unpack .../09-libasan8_14.2.0-13ubuntu1_ppc64el.deb ...
506s Unpacking libasan8:ppc64el (14.2.0-13ubuntu1) ...
506s Selecting previously unselected package liblsan0:ppc64el.
506s Preparing to unpack .../10-liblsan0_14.2.0-13ubuntu1_ppc64el.deb ...
506s Unpacking liblsan0:ppc64el (14.2.0-13ubuntu1) ...
506s Selecting previously unselected package libtsan2:ppc64el.
506s Preparing to unpack .../11-libtsan2_14.2.0-13ubuntu1_ppc64el.deb ...
506s Unpacking libtsan2:ppc64el (14.2.0-13ubuntu1) ...
506s Selecting previously unselected package libubsan1:ppc64el.
506s Preparing to unpack .../12-libubsan1_14.2.0-13ubuntu1_ppc64el.deb ...
506s Unpacking libubsan1:ppc64el (14.2.0-13ubuntu1) ...
506s Selecting previously unselected package libquadmath0:ppc64el.
506s Preparing to unpack .../13-libquadmath0_14.2.0-13ubuntu1_ppc64el.deb ...
506s Unpacking libquadmath0:ppc64el (14.2.0-13ubuntu1) ...
506s Selecting previously unselected package libgcc-14-dev:ppc64el.
506s Preparing to unpack .../14-libgcc-14-dev_14.2.0-13ubuntu1_ppc64el.deb ...
506s Unpacking libgcc-14-dev:ppc64el (14.2.0-13ubuntu1) ...
507s Selecting previously unselected package gcc-14-powerpc64le-linux-gnu.
507s Preparing to unpack .../15-gcc-14-powerpc64le-linux-gnu_14.2.0-13ubuntu1_ppc64el.deb ...
507s Unpacking gcc-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
507s Selecting previously unselected package gcc-14.
507s Preparing to unpack .../16-gcc-14_14.2.0-13ubuntu1_ppc64el.deb ...
507s Unpacking gcc-14 (14.2.0-13ubuntu1) ...
507s Selecting previously unselected package gcc-powerpc64le-linux-gnu.
507s Preparing to unpack .../17-gcc-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
507s Unpacking gcc-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
507s Selecting previously unselected package gcc.
507s Preparing to unpack .../18-gcc_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
507s Unpacking gcc (4:14.1.0-2ubuntu1) ...
507s Selecting previously unselected package libstdc++-14-dev:ppc64el.
507s Preparing to unpack .../19-libstdc++-14-dev_14.2.0-13ubuntu1_ppc64el.deb ...
507s Unpacking libstdc++-14-dev:ppc64el (14.2.0-13ubuntu1) ...
507s Selecting previously unselected package g++-14-powerpc64le-linux-gnu.
507s Preparing to unpack .../20-g++-14-powerpc64le-linux-gnu_14.2.0-13ubuntu1_ppc64el.deb ...
507s Unpacking g++-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
507s Selecting previously unselected package g++-14.
507s Preparing to unpack .../21-g++-14_14.2.0-13ubuntu1_ppc64el.deb ...
507s Unpacking g++-14 (14.2.0-13ubuntu1) ...
507s Selecting previously unselected package g++-powerpc64le-linux-gnu.
507s Preparing to unpack .../22-g++-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
507s Unpacking g++-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
507s Selecting previously unselected package g++.
507s Preparing to unpack .../23-g++_4%3a14.1.0-2ubuntu1_ppc64el.deb ...
507s Unpacking g++ (4:14.1.0-2ubuntu1) ...
507s Selecting previously unselected package build-essential.
507s Preparing to unpack .../24-build-essential_12.10ubuntu1_ppc64el.deb ...
507s Unpacking build-essential (12.10ubuntu1) ...
507s Selecting previously unselected package gir1.2-glib-2.0-dev:ppc64el.
507s Preparing to unpack .../25-gir1.2-glib-2.0-dev_2.82.4-1_ppc64el.deb ...
507s Unpacking gir1.2-glib-2.0-dev:ppc64el (2.82.4-1) ...
507s Selecting previously unselected package native-architecture.
507s Preparing to unpack .../26-native-architecture_0.2.3_all.deb ...
507s Unpacking native-architecture (0.2.3) ...
507s Selecting previously unselected package libgirepository-2.0-0:ppc64el.
507s Preparing to unpack .../27-libgirepository-2.0-0_2.82.4-1_ppc64el.deb ...
507s Unpacking libgirepository-2.0-0:ppc64el (2.82.4-1) ...
507s Selecting previously unselected package girepository-tools:ppc64el.
507s Preparing to unpack .../28-girepository-tools_2.82.4-1_ppc64el.deb ...
507s Unpacking girepository-tools:ppc64el (2.82.4-1) ...
507s Selecting previously unselected package libffi-dev:ppc64el.
507s Preparing to unpack .../29-libffi-dev_3.4.6-1build1_ppc64el.deb ...
507s Unpacking libffi-dev:ppc64el (3.4.6-1build1) ...
507s Selecting previously unselected package uuid-dev:ppc64el.
507s Preparing to unpack .../30-uuid-dev_2.40.2-1ubuntu2_ppc64el.deb ...
507s Unpacking uuid-dev:ppc64el (2.40.2-1ubuntu2) ...
507s Selecting previously unselected package libblkid-dev:ppc64el.
507s Preparing to unpack .../31-libblkid-dev_2.40.2-1ubuntu2_ppc64el.deb ...
507s Unpacking libblkid-dev:ppc64el (2.40.2-1ubuntu2) ...
507s Selecting previously unselected package libsepol-dev:ppc64el.
507s Preparing to unpack .../32-libsepol-dev_3.7-1_ppc64el.deb ...
507s Unpacking libsepol-dev:ppc64el (3.7-1) ...
507s Selecting previously unselected package libpcre2-16-0:ppc64el.
507s Preparing to unpack .../33-libpcre2-16-0_10.42-4ubuntu3_ppc64el.deb ...
507s Unpacking libpcre2-16-0:ppc64el (10.42-4ubuntu3) ...
507s Selecting previously unselected package libpcre2-32-0:ppc64el.
507s Preparing to unpack .../34-libpcre2-32-0_10.42-4ubuntu3_ppc64el.deb ...
507s Unpacking libpcre2-32-0:ppc64el (10.42-4ubuntu3) ...
507s Selecting previously unselected package libpcre2-posix3:ppc64el.
507s Preparing to unpack .../35-libpcre2-posix3_10.42-4ubuntu3_ppc64el.deb ...
507s Unpacking libpcre2-posix3:ppc64el (10.42-4ubuntu3) ...
507s Selecting previously unselected package libpcre2-dev:ppc64el.
507s Preparing to unpack .../36-libpcre2-dev_10.42-4ubuntu3_ppc64el.deb ...
507s Unpacking libpcre2-dev:ppc64el (10.42-4ubuntu3) ...
508s Selecting previously unselected package libselinux1-dev:ppc64el.
508s Preparing to unpack .../37-libselinux1-dev_3.7-3ubuntu1_ppc64el.deb ...
508s Unpacking libselinux1-dev:ppc64el (3.7-3ubuntu1) ...
508s Selecting previously unselected package libmount-dev:ppc64el.
508s Preparing to unpack .../38-libmount-dev_2.40.2-1ubuntu2_ppc64el.deb ...
508s Unpacking libmount-dev:ppc64el (2.40.2-1ubuntu2) ...
508s Selecting previously unselected package libsysprof-capture-4-dev:ppc64el.
508s Preparing to unpack .../39-libsysprof-capture-4-dev_47.2-1_ppc64el.deb ...
508s Unpacking libsysprof-capture-4-dev:ppc64el (47.2-1) ...
508s Selecting previously unselected package libpkgconf3:ppc64el.
508s Preparing to unpack .../40-libpkgconf3_1.8.1-4_ppc64el.deb ...
508s Unpacking libpkgconf3:ppc64el (1.8.1-4) ...
508s Selecting previously unselected package pkgconf-bin.
508s Preparing to unpack .../41-pkgconf-bin_1.8.1-4_ppc64el.deb ...
508s Unpacking pkgconf-bin (1.8.1-4) ...
508s Selecting previously unselected package pkgconf:ppc64el.
508s Preparing to unpack .../42-pkgconf_1.8.1-4_ppc64el.deb ...
508s Unpacking pkgconf:ppc64el (1.8.1-4) ...
508s Selecting previously unselected package zlib1g-dev:ppc64el.
508s Preparing to unpack .../43-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_ppc64el.deb ...
508s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu1) ...
508s Selecting previously unselected package libgio-2.0-dev:ppc64el.
508s Preparing to unpack .../44-libgio-2.0-dev_2.82.4-1_ppc64el.deb ...
508s Unpacking libgio-2.0-dev:ppc64el (2.82.4-1) ...
508s Selecting previously unselected package python3-packaging.
508s Preparing to unpack .../45-python3-packaging_24.2-1_all.deb ...
508s Unpacking python3-packaging (24.2-1) ...
508s Selecting previously unselected package libgio-2.0-dev-bin.
508s Preparing to unpack .../46-libgio-2.0-dev-bin_2.82.4-1_ppc64el.deb ...
508s Unpacking libgio-2.0-dev-bin (2.82.4-1) ...
508s Selecting previously unselected package libglib2.0-bin.
508s Preparing to unpack .../47-libglib2.0-bin_2.82.4-1_ppc64el.deb ...
508s Unpacking libglib2.0-bin (2.82.4-1) ...
508s Selecting previously unselected package libglib2.0-dev-bin.
508s Preparing to unpack .../48-libglib2.0-dev-bin_2.82.4-1_ppc64el.deb ...
508s Unpacking libglib2.0-dev-bin (2.82.4-1) ...
508s Selecting previously unselected package libglib2.0-dev:ppc64el.
508s Preparing to unpack .../49-libglib2.0-dev_2.82.4-1_ppc64el.deb ...
508s Unpacking libglib2.0-dev:ppc64el (2.82.4-1) ...
508s Setting up native-architecture (0.2.3) ...
508s Setting up libgirepository-2.0-0:ppc64el (2.82.4-1) ...
508s Setting up libglib2.0-bin (2.82.4-1) ...
508s Setting up libgomp1:ppc64el (14.2.0-13ubuntu1) ...
508s Setting up libffi-dev:ppc64el (3.4.6-1build1) ...
508s Setting up libpcre2-16-0:ppc64el (10.42-4ubuntu3) ...
508s Setting up libsysprof-capture-4-dev:ppc64el (47.2-1) ...
508s Setting up libpcre2-32-0:ppc64el (10.42-4ubuntu3) ...
508s Setting up python3-packaging (24.2-1) ...
508s Setting up libpkgconf3:ppc64el (1.8.1-4) ...
508s Setting up uuid-dev:ppc64el (2.40.2-1ubuntu2) ...
508s Setting up libquadmath0:ppc64el (14.2.0-13ubuntu1) ...
508s Setting up libmpc3:ppc64el (1.3.1-1build2) ...
508s Setting up libsepol-dev:ppc64el (3.7-1) ...
508s Setting up pkgconf-bin (1.8.1-4) ...
508s Setting up libubsan1:ppc64el (14.2.0-13ubuntu1) ...
508s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu1) ...
508s Setting up libpcre2-posix3:ppc64el (10.42-4ubuntu3) ...
508s Setting up gir1.2-glib-2.0-dev:ppc64el (2.82.4-1) ...
508s Setting up libasan8:ppc64el (14.2.0-13ubuntu1) ...
508s Setting up libtsan2:ppc64el (14.2.0-13ubuntu1) ...
508s Setting up libisl23:ppc64el (0.27-1) ...
508s Setting up libcc1-0:ppc64el (14.2.0-13ubuntu1) ...
508s Setting up liblsan0:ppc64el (14.2.0-13ubuntu1) ...
508s Setting up libitm1:ppc64el (14.2.0-13ubuntu1) ...
508s Setting up libblkid-dev:ppc64el (2.40.2-1ubuntu2) ...
508s Setting up libgio-2.0-dev-bin (2.82.4-1) ...
508s Setting up girepository-tools:ppc64el (2.82.4-1) ...
508s Setting up libpcre2-dev:ppc64el (10.42-4ubuntu3) ...
508s Setting up libselinux1-dev:ppc64el (3.7-3ubuntu1) ...
508s Setting up pkgconf:ppc64el (1.8.1-4) ...
508s Setting up cpp-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
508s Setting up cpp-14 (14.2.0-13ubuntu1) ...
508s Setting up libgcc-14-dev:ppc64el (14.2.0-13ubuntu1) ...
508s Setting up libstdc++-14-dev:ppc64el (14.2.0-13ubuntu1) ...
508s Setting up libmount-dev:ppc64el (2.40.2-1ubuntu2) ...
508s Setting up cpp-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
508s Setting up gcc-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
508s Setting up libglib2.0-dev-bin (2.82.4-1) ...
508s Setting up libgio-2.0-dev:ppc64el (2.82.4-1) ...
508s Setting up g++-14-powerpc64le-linux-gnu (14.2.0-13ubuntu1) ...
508s Setting up gcc-14 (14.2.0-13ubuntu1) ...
508s Setting up gcc-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
508s Setting up cpp (4:14.1.0-2ubuntu1) ...
508s Setting up g++-14 (14.2.0-13ubuntu1) ...
508s Setting up g++-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ...
508s Setting up gcc (4:14.1.0-2ubuntu1) ...
508s Setting up g++ (4:14.1.0-2ubuntu1) ...
508s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
508s Setting up build-essential (12.10ubuntu1) ...
508s Processing triggers for install-info (7.1.1-1) ...
508s Processing triggers for libc-bin (2.40-4ubuntu1) ...
508s Processing triggers for man-db (2.13.0-1) ...
510s Processing triggers for libglib2.0-0t64:ppc64el (2.82.4-1) ...
510s No schema files found: doing nothing.
510s Setting up libglib2.0-dev:ppc64el (2.82.4-1) ...
516s autopkgtest [18:08:13]: test libglib2.0-dev: [-----------------------
516s + debian/tests/build
516s + mode=dynamic
516s + getopt -o --long static -n debian/tests/build --
516s + getopt_temp= --
516s + eval set -- --
516s + set -- --
516s + true
516s + shift
516s + break
516s + mktemp -d
516s + WORKDIR=/tmp/tmp.pdOAIcTRsE
516s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM
516s + cd /tmp/tmp.pdOAIcTRsE
516s + [ -n ]
516s + CROSS_COMPILE=
516s + cat
516s + cat
516s + cat
516s + cat
516s + cat
516s + cat
516s + cflags=
516s + pcflags=
516s + packages=glib-2.0
516s + pkg-config --cflags --libs glib-2.0
516s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0
516s build (glib, dynamic): OK
516s run (glib, dynamic): OK
516s + echo build (glib, dynamic): OK
516s + [ -x glib-dynamic ]
516s + foo=bar ./glib-dynamic
516s + echo run (glib, dynamic): OK
516s + cflags=
516s + pcflags=
516s + packages=gobject-2.0
516s + pkg-config --cflags --libs gobject-2.0
516s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0
516s build (gobject, dynamic): OK
516s + echo build (gobject, dynamic): OK
516s + [ -x gobject-dynamic ]
516s + foo=bar ./gobject-dynamic
516s + echo run (gobject, dynamic): OK
516s + cflags=
516s + pcflags=
516s + packages=gio-2.0
516s + run (gobject, dynamic): OK
516s pkg-config --cflags --libs gio-2.0
516s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
516s build (gio, dynamic): OK
516s + echo build (gio, dynamic): OK
516s + [ -x gio-dynamic ]
516s + foo=bar ./gio-dynamic
516s + echo run (gio, dynamic): OKrun (gio, dynamic): OK
516s
516s + cflags=
516s + pcflags=
516s + packages=gio-unix-2.0
516s + pkg-config --cflags --libs gio-unix-2.0
516s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
516s build (gio-unix, dynamic): OK
516s + echo build (gio-unix, dynamic): OK
516s + [ -x gio-unix-dynamic ]
516s + foo=bar ./gio-unix-dynamic
516s + echo run (gio-unix, dynamic): OK
516s + cflags=
516s + pcflags=
516s + packages=gmodule-2.0
516s run (gio-unix, dynamic): OK
516s + pkg-config --cflags --libs gmodule-2.0
516s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
516s build (gmodule, dynamic): OK
516s + echo build (gmodule, dynamic): OK
516s + [ -x gmodule-dynamic ]
516s + foo=bar ./gmodule-dynamic
516s run (gmodule, dynamic): OK
516s + echo run (gmodule, dynamic): OK
516s + cflags=
516s + pcflags=
516s + packages=gthread-2.0
516s + pkg-config --cflags --libs gthread-2.0
516s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0
517s build (gthread, dynamic): OK
517s + echo build (gthread, dynamic): OK
517s + [ -x gthread-dynamic ]
517s + foo=bar ./gthread-dynamic
517s run (gthread, dynamic): OK
517s + echo run (gthread, dynamic): OK
517s + rm -rf /tmp/tmp.pdOAIcTRsE
517s + debian/tests/build-static
517s + mode=dynamic
517s + getopt -o --long static -n debian/tests/build -- --static
517s + getopt_temp= --static --
517s + eval set -- --static --
517s + set -- --static --
517s + true
517s + mode=static
517s + shift
517s + continue
517s + true
517s + shift
517s + break
517s + mktemp -d
517s + WORKDIR=/tmp/tmp.JgntwsvYXo
517s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM
517s + cd /tmp/tmp.JgntwsvYXo
517s + [ -n ]
517s + CROSS_COMPILE=
517s + cat
517s + cat
517s + cat
517s + cat
517s + cat
517s + cat
517s + cflags=
517s + pcflags=
517s + packages=glib-2.0
517s + cflags=-static
517s + pcflags=--static
517s + pkg-config --static --cflags --libs glib-2.0
517s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8
517s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
517s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s build (glib, static): OK
517s + echo build (glib, static): OK
517s + [ -x glib-static ]
517s + foo=bar ./glib-static
517s + echorun (glib, static): OK
517s run (glib, static): OK
517s + cflags=
517s + pcflags=
517s + packages=gobject-2.0
517s + cflags=-static
517s + pcflags=--static
517s + pkg-config --static --cflags --libs gobject-2.0
517s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
517s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
517s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s build (gobject, static): OK
517s run (gobject, static): OK
517s + echo build (gobject, static): OK
517s + [ -x gobject-static ]
517s + foo=bar ./gobject-static
517s + echo run (gobject, static): OK
517s + cflags=
517s + pcflags=
517s + packages=gio-2.0
517s + cflags=-static
517s + pcflags=--static
517s + continue
517s + cflags=
517s + pcflags=
517s + packages=gio-unix-2.0
517s + cflags=-static
517s + pcflags=--static
517s + continue
517s + cflags=
517s + pcflags=
517s + packages=gmodule-2.0
517s + cflags=-static
517s + pcflags=--static
517s + pkg-config --static --cflags --libs gmodule-2.0
517s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
517s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full':
517s (.text+0x914): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
517s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s build (gmodule, static): OK
517s run (gmodule, static): OK
517s + echo build (gmodule, static): OK
517s + [ -x gmodule-static ]
517s + foo=bar ./gmodule-static
517s + echo run (gmodule, static): OK
517s + cflags=
517s + pcflags=
517s + packages=gthread-2.0
517s + cflags=-static
517s + pcflags=--static
517s + pkg-config --static --cflags --libs gthread-2.0
517s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-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
517s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
517s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
517s build (gthread, static): OK
517s + echo build (gthread, static): OK
517s + [ -x gthread-static ]
517s + foo=bar ./gthread-static
517s run (gthread, static): OK
517s + echo run (gthread, static): OK
517s + rm -rf /tmp/tmp.JgntwsvYXo
517s + debian/tests/girepository-tools
517s + cd /tmp/autopkgtest.gNslPY/autopkgtest_tmp
517s + dpkg-architecture -qDEB_HOST_GNU_TYPE
517s + DEB_HOST_GNU_TYPE=powerpc64le-linux-gnu
517s + dpkg-architecture -qDEB_HOST_MULTIARCH
517s + DEB_HOST_MULTIARCH=powerpc64le-linux-gnu
517s + powerpc64le-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject
517s typelib: GLib-2.0
517s + powerpc64le-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/powerpc64le-linux-gnu/gir-1.0/GLib-2.0.gir
518s + powerpc64le-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib
518s + debian/tests/libgio-2.0-dev-bin
518s + gdbus-codegen --help
518s usage: gdbus-codegen [-h] [--interface-prefix PREFIX]
518s [--c-namespace NAMESPACE] [--c-generate-object-manager]
518s [--c-generate-autocleanup {none,objects,all}]
518s [--generate-docbook OUTFILES] [--generate-md OUTFILES]
518s [--generate-rst OUTFILES] [--pragma-once]
518s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE]
518s [--glib-min-required VERSION]
518s [--glib-max-allowed VERSION]
518s [--symbol-decorator SYMBOL_DECORATOR]
518s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER]
518s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE]
518s [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body]
518s [--output FILE | --output-directory OUTDIR]
518s FILE [FILE ...]
518s
518s D-Bus code and documentation generator
518s
518s positional arguments:
518s FILE D-Bus introspection XML file
518s
518s options:
518s -h, --help show this help message and exit
518s --interface-prefix PREFIX
518s String to strip from D-Bus interface names for code
518s and docs
518s --c-namespace NAMESPACE
518s The namespace to use for generated C code
518s --c-generate-object-manager
518s Generate a GDBusObjectManagerClient subclass when
518s generating C code
518s --c-generate-autocleanup {none,objects,all}
518s Generate autocleanup support
518s --generate-docbook OUTFILES
518s Generate Docbook in OUTFILES-org.Project.IFace.xml
518s --generate-md OUTFILES
518s Generate Markdown in OUTFILES-org.Project.IFace.md
518s --generate-rst OUTFILES
518s Generate reStructuredText in OUTFILES-
518s org.Project.IFace.rst
518s --pragma-once Use "pragma once" as the inclusion guard
518s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE
518s Add annotation (may be used several times)
518s --glib-min-required VERSION
518s Minimum version of GLib to be supported by the
518s outputted code (default: 2.30)
518s --glib-max-allowed VERSION
518s Maximum version of GLib to be used by the outputted
518s code (default: current GLib version)
518s --symbol-decorator SYMBOL_DECORATOR
518s Macro used to decorate a symbol in the outputted
518s header, possibly to export symbols
518s --symbol-decorator-header SYMBOL_DECORATOR_HEADER
518s Additional header required for decorator specified by
518s --symbol-decorator
518s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE
518s Additional define required for decorator specified by
518s --symbol-decorator
518s --generate-c-code OUTFILES
518s Generate C code in OUTFILES.[ch]
518s --header Generate C headers
518s --body Generate C code
518s --interface-info-header
518s Generate GDBusInterfaceInfo C header
518s --interface-info-body
518s Generate GDBusInterfaceInfo C code
518s --output FILE Write output into the specified file
518s --output-directory OUTDIR
518s Location to output generated files
518s + glib-compile-resources --version
518s 2.82.4
518s + glib-genmarshal --version
518s glib-genmarshal version 2.82.4
518s glib-genmarshal comes with ABSOLUTELY NO WARRANTY.
518s You may redistribute copies of glib-genmarshal under the terms of
518s the GNU General Public License which can be found in the
518s GLib source package. Sources, examples and contact
518s information are available at http://www.gtk.org
518s + glib-gettextize --version
518s /usr/bin/glib-gettextize (GNU glib) 2.82.4
518s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc.
518s This is free software; see the source for copying conditions. There is NO
518s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
518s Written by Ulrich Drepper
518s + glib-mkenums --version
518s glib-mkenums version 2.82.4
518s glib-mkenums comes with ABSOLUTELY NO WARRANTY.
518s You may redistribute copies of glib-mkenums under the terms of
518s the GNU General Public License which can be found in the
518s GLib source package. Sources, examples and contact
518s information are available at http://www.gtk.org
518s + gobject-query tree
518s GObject
518s + gtester --version
518s gtester version 2.82.4
518s + gtester-report --version
518s gtester-report (GLib utils) version 2.82.4.
518s + cd /tmp/autopkgtest.gNslPY/autopkgtest_tmp
518s + dpkg-architecture -qDEB_HOST_MULTIARCH
518s + DEB_HOST_MULTIARCH=powerpc64le-linux-gnu
518s + gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject
518s typelib: GLib-2.0
518s + gi-compile-repository -o GLib.typelib /usr/lib/powerpc64le-linux-gnu/gir-1.0/GLib-2.0.gir
518s + gi-decompile-typelib -o GLib.gir GLib.typelib
518s autopkgtest [18:08:15]: test libglib2.0-dev: -----------------------]
519s autopkgtest [18:08:16]: test libglib2.0-dev: - - - - - - - - - - results - - - - - - - - - -
519s libglib2.0-dev PASS (superficial)
519s autopkgtest [18:08:16]: test installed-tests: preparing testbed
600s autopkgtest [18:09:37]: testbed dpkg architecture: ppc64el
600s autopkgtest [18:09:37]: testbed apt version: 2.9.18
601s autopkgtest [18:09:38]: @@@@@@@@@@@@@@@@@@@@ test bed setup
601s autopkgtest [18:09:38]: testbed release detected to be: plucky
601s autopkgtest [18:09:38]: updating testbed package index (apt update)
602s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB]
602s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease
602s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease
602s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease
602s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B]
602s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB]
602s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [152 kB]
602s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [795 kB]
603s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [261 kB]
603s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B]
603s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [901 kB]
603s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [14.5 kB]
603s Fetched 2222 kB in 2s (1357 kB/s)
604s Reading package lists...
605s Reading package lists...
605s Building dependency tree...
605s Reading state information...
605s Calculating upgrade...
605s The following packages will be upgraded:
605s apport apport-core-dump-handler bash-completion ed libicu74 pci.ids
605s python3-apport python3-problem-report
605s 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
605s Need to get 12.0 MB of archives.
605s After this operation, 1024 B of additional disk space will be used.
605s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-problem-report all 2.31.0-0ubuntu3 [25.3 kB]
606s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-apport all 2.31.0-0ubuntu3 [93.1 kB]
606s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport-core-dump-handler all 2.31.0-0ubuntu3 [18.3 kB]
606s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport all 2.31.0-0ubuntu3 [83.0 kB]
606s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libicu74 ppc64el 74.2-1ubuntu6 [11.2 MB]
608s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash-completion all 1:2.16.0-6 [214 kB]
608s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ed ppc64el 1.21-1 [65.4 kB]
608s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el pci.ids all 0.0~2025.01.13-1 [282 kB]
609s Fetched 12.0 MB in 3s (4188 kB/s)
609s (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 ... 74042 files and directories currently installed.)
609s Preparing to unpack .../0-python3-problem-report_2.31.0-0ubuntu3_all.deb ...
609s Unpacking python3-problem-report (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
609s Preparing to unpack .../1-python3-apport_2.31.0-0ubuntu3_all.deb ...
609s Unpacking python3-apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
609s Preparing to unpack .../2-apport-core-dump-handler_2.31.0-0ubuntu3_all.deb ...
609s Unpacking apport-core-dump-handler (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
609s Preparing to unpack .../3-apport_2.31.0-0ubuntu3_all.deb ...
609s Unpacking apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
609s Preparing to unpack .../4-libicu74_74.2-1ubuntu6_ppc64el.deb ...
609s Unpacking libicu74:ppc64el (74.2-1ubuntu6) over (74.2-1ubuntu4) ...
609s Preparing to unpack .../5-bash-completion_1%3a2.16.0-6_all.deb ...
609s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ...
610s Preparing to unpack .../6-ed_1.21-1_ppc64el.deb ...
610s Unpacking ed (1.21-1) over (1.20.2-2) ...
610s Preparing to unpack .../7-pci.ids_0.0~2025.01.13-1_all.deb ...
610s Unpacking pci.ids (0.0~2025.01.13-1) over (0.0~2024.11.25-1) ...
610s Setting up pci.ids (0.0~2025.01.13-1) ...
610s Setting up python3-problem-report (2.31.0-0ubuntu3) ...
610s Setting up python3-apport (2.31.0-0ubuntu3) ...
610s Setting up ed (1.21-1) ...
610s Setting up bash-completion (1:2.16.0-6) ...
610s Setting up libicu74:ppc64el (74.2-1ubuntu6) ...
610s Setting up apport-core-dump-handler (2.31.0-0ubuntu3) ...
611s Setting up apport (2.31.0-0ubuntu3) ...
612s apport-autoreport.service is a disabled or a static unit not running, not starting it.
612s Processing triggers for install-info (7.1.1-1) ...
612s Processing triggers for libc-bin (2.40-4ubuntu1) ...
612s Processing triggers for man-db (2.13.0-1) ...
613s Reading package lists...
613s Building dependency tree...
613s Reading state information...
614s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
614s autopkgtest [18:09:51]: upgrading testbed (apt dist-upgrade and autopurge)
614s Reading package lists...
614s Building dependency tree...
614s Reading state information...
614s Calculating upgrade...Starting pkgProblemResolver with broken count: 0
614s Starting 2 pkgProblemResolver with broken count: 0
614s Done
615s Entering ResolveByKeep
615s
615s The following packages will be upgraded:
615s python3-gi
616s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
616s Need to get 309 kB of archives.
616s After this operation, 0 B of additional disk space will be used.
616s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-gi ppc64el 3.50.0-4 [309 kB]
616s Fetched 309 kB in 0s (751 kB/s)
616s (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 ... 74042 files and directories currently installed.)
616s Preparing to unpack .../python3-gi_3.50.0-4_ppc64el.deb ...
616s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ...
616s Setting up python3-gi (3.50.0-4) ...
617s Reading package lists...
617s Building dependency tree...
617s Reading state information...
617s Starting pkgProblemResolver with broken count: 0
617s Starting 2 pkgProblemResolver with broken count: 0
617s Done
618s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
618s autopkgtest [18:09:55]: rebooting testbed after setup commands that affected boot
652s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds...
661s Reading package lists...
661s Building dependency tree...
661s Reading state information...
662s Starting pkgProblemResolver with broken count: 0
662s Starting 2 pkgProblemResolver with broken count: 0
662s Done
662s The following NEW packages will be installed:
662s dbus-x11 desktop-file-utils girepository-tools gnome-desktop-testing
662s libdrm-radeon1 libfontenc1 libgbm1 libgio-2.0-dev-bin libgirepository-2.0-0
662s libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-bin libglib2.0-dev-bin
662s libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 libpixman-1-0 libsm6
662s libvulkan1 libwayland-server0 libx11-xcb1 libxaw7 libxcb-dri2-0
662s libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shm0
662s libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2 libxkbfile1 libxmu6 libxpm4
662s libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 mesa-libgallium
662s native-architecture python3-dbusmock python3-packaging tzdata-legacy
662s x11-common x11-xkb-utils xserver-common xvfb
662s 0 upgraded, 52 newly installed, 0 to remove and 0 not upgraded.
662s Need to get 15.6 MB of archives.
662s After this operation, 86.4 MB of additional disk space will be used.
662s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el dbus-x11 ppc64el 1.14.10-4ubuntu5 [24.4 kB]
662s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el desktop-file-utils ppc64el 0.28-1 [62.3 kB]
662s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el native-architecture all 0.2.3 [1990 B]
662s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-2.0-0 ppc64el 2.82.4-1 [84.0 kB]
662s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el girepository-tools ppc64el 2.82.4-1 [131 kB]
663s Get:6 http://ftpmaster.internal/ubuntu plucky/universe ppc64el gnome-desktop-testing ppc64el 2021.1-4 [17.7 kB]
663s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdrm-radeon1 ppc64el 2.4.123-1 [29.0 kB]
663s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el libfontenc1 ppc64el 1:1.1.8-1build1 [15.8 kB]
663s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-server0 ppc64el 1.23.0-1 [41.3 kB]
663s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-randr0 ppc64el 1.17.0-2 [19.1 kB]
663s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglapi-mesa ppc64el 24.2.8-1ubuntu1 [44.6 kB]
663s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libx11-xcb1 ppc64el 2:1.8.10-2 [8008 B]
663s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-dri2-0 ppc64el 1.17.0-2 [7508 B]
663s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-dri3-0 ppc64el 1.17.0-2 [7842 B]
663s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-present0 ppc64el 1.17.0-2 [6276 B]
663s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-sync1 ppc64el 1.17.0-2 [9804 B]
663s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-xfixes0 ppc64el 1.17.0-2 [10.7 kB]
663s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxshmfence1 ppc64el 1.3-1build5 [4964 B]
663s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el mesa-libgallium ppc64el 24.2.8-1ubuntu1 [9164 kB]
664s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgbm1 ppc64el 24.2.8-1ubuntu1 [38.2 kB]
664s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB]
664s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgio-2.0-dev-bin ppc64el 2.82.4-1 [131 kB]
664s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el libvulkan1 ppc64el 1.4.304.0-1 [163 kB]
664s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1-mesa-dri ppc64el 24.2.8-1ubuntu1 [34.1 kB]
664s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-bin ppc64el 2.82.4-1 [111 kB]
664s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-dev-bin ppc64el 2.82.4-1 [18.1 kB]
664s Get:27 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-dbusmock all 0.34.0-1 [92.2 kB]
664s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el tzdata-legacy all 2024b-4ubuntu1 [99.2 kB]
664s Get:29 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libglib2.0-tests ppc64el 2.82.4-1 [2208 kB]
664s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-glx0 ppc64el 1.17.0-2 [26.3 kB]
664s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-shm0 ppc64el 1.17.0-2 [5980 B]
664s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxfixes3 ppc64el 1:6.0.0-2build1 [11.8 kB]
664s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build4 [11.1 kB]
664s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx-mesa0 ppc64el 24.2.8-1ubuntu1 [187 kB]
664s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el x11-common all 1:7.7+23ubuntu3 [21.7 kB]
664s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el libice6 ppc64el 2:1.1.1-1 [49.9 kB]
664s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpixman-1-0 ppc64el 0.44.0-3 [334 kB]
664s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsm6 ppc64el 2:1.2.4-1 [18.4 kB]
664s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxt6t64 ppc64el 1:1.2.1-1.2build1 [202 kB]
664s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxmu6 ppc64el 2:1.1.3-3build2 [56.8 kB]
664s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxpm4 ppc64el 1:3.5.17-1build2 [49.9 kB]
664s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxaw7 ppc64el 2:1.0.16-1 [230 kB]
664s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxfont2 ppc64el 1:2.0.6-1build1 [116 kB]
664s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxkbfile1 ppc64el 1:1.1.0-1build4 [88.9 kB]
664s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1build1 [23.1 kB]
664s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrandr2 ppc64el 2:1.5.4-1 [21.7 kB]
664s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el x11-xkb-utils ppc64el 7.7+9 [201 kB]
664s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el xserver-common all 2:21.1.14-2ubuntu1 [33.7 kB]
664s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglvnd0 ppc64el 1.7.0-1build1 [72.4 kB]
664s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx0 ppc64el 1.7.0-1build1 [42.7 kB]
664s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1 ppc64el 1.7.0-1build1 [107 kB]
664s Get:52 http://ftpmaster.internal/ubuntu plucky/universe ppc64el xvfb ppc64el 2:21.1.14-2ubuntu1 [1095 kB]
665s Fetched 15.6 MB in 2s (6294 kB/s)
665s Selecting previously unselected package dbus-x11.
665s (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 ... 74042 files and directories currently installed.)
665s Preparing to unpack .../00-dbus-x11_1.14.10-4ubuntu5_ppc64el.deb ...
665s Unpacking dbus-x11 (1.14.10-4ubuntu5) ...
665s Selecting previously unselected package desktop-file-utils.
665s Preparing to unpack .../01-desktop-file-utils_0.28-1_ppc64el.deb ...
665s Unpacking desktop-file-utils (0.28-1) ...
665s Selecting previously unselected package native-architecture.
665s Preparing to unpack .../02-native-architecture_0.2.3_all.deb ...
665s Unpacking native-architecture (0.2.3) ...
665s Selecting previously unselected package libgirepository-2.0-0:ppc64el.
665s Preparing to unpack .../03-libgirepository-2.0-0_2.82.4-1_ppc64el.deb ...
665s Unpacking libgirepository-2.0-0:ppc64el (2.82.4-1) ...
665s Selecting previously unselected package girepository-tools:ppc64el.
665s Preparing to unpack .../04-girepository-tools_2.82.4-1_ppc64el.deb ...
665s Unpacking girepository-tools:ppc64el (2.82.4-1) ...
665s Selecting previously unselected package gnome-desktop-testing.
665s Preparing to unpack .../05-gnome-desktop-testing_2021.1-4_ppc64el.deb ...
665s Unpacking gnome-desktop-testing (2021.1-4) ...
665s Selecting previously unselected package libdrm-radeon1:ppc64el.
665s Preparing to unpack .../06-libdrm-radeon1_2.4.123-1_ppc64el.deb ...
665s Unpacking libdrm-radeon1:ppc64el (2.4.123-1) ...
665s Selecting previously unselected package libfontenc1:ppc64el.
665s Preparing to unpack .../07-libfontenc1_1%3a1.1.8-1build1_ppc64el.deb ...
665s Unpacking libfontenc1:ppc64el (1:1.1.8-1build1) ...
665s Selecting previously unselected package libwayland-server0:ppc64el.
665s Preparing to unpack .../08-libwayland-server0_1.23.0-1_ppc64el.deb ...
665s Unpacking libwayland-server0:ppc64el (1.23.0-1) ...
665s Selecting previously unselected package libxcb-randr0:ppc64el.
665s Preparing to unpack .../09-libxcb-randr0_1.17.0-2_ppc64el.deb ...
665s Unpacking libxcb-randr0:ppc64el (1.17.0-2) ...
665s Selecting previously unselected package libglapi-mesa:ppc64el.
665s Preparing to unpack .../10-libglapi-mesa_24.2.8-1ubuntu1_ppc64el.deb ...
665s Unpacking libglapi-mesa:ppc64el (24.2.8-1ubuntu1) ...
665s Selecting previously unselected package libx11-xcb1:ppc64el.
665s Preparing to unpack .../11-libx11-xcb1_2%3a1.8.10-2_ppc64el.deb ...
665s Unpacking libx11-xcb1:ppc64el (2:1.8.10-2) ...
665s Selecting previously unselected package libxcb-dri2-0:ppc64el.
665s Preparing to unpack .../12-libxcb-dri2-0_1.17.0-2_ppc64el.deb ...
665s Unpacking libxcb-dri2-0:ppc64el (1.17.0-2) ...
665s Selecting previously unselected package libxcb-dri3-0:ppc64el.
665s Preparing to unpack .../13-libxcb-dri3-0_1.17.0-2_ppc64el.deb ...
665s Unpacking libxcb-dri3-0:ppc64el (1.17.0-2) ...
665s Selecting previously unselected package libxcb-present0:ppc64el.
665s Preparing to unpack .../14-libxcb-present0_1.17.0-2_ppc64el.deb ...
665s Unpacking libxcb-present0:ppc64el (1.17.0-2) ...
665s Selecting previously unselected package libxcb-sync1:ppc64el.
666s Preparing to unpack .../15-libxcb-sync1_1.17.0-2_ppc64el.deb ...
666s Unpacking libxcb-sync1:ppc64el (1.17.0-2) ...
666s Selecting previously unselected package libxcb-xfixes0:ppc64el.
666s Preparing to unpack .../16-libxcb-xfixes0_1.17.0-2_ppc64el.deb ...
666s Unpacking libxcb-xfixes0:ppc64el (1.17.0-2) ...
666s Selecting previously unselected package libxshmfence1:ppc64el.
666s Preparing to unpack .../17-libxshmfence1_1.3-1build5_ppc64el.deb ...
666s Unpacking libxshmfence1:ppc64el (1.3-1build5) ...
666s Selecting previously unselected package mesa-libgallium:ppc64el.
666s Preparing to unpack .../18-mesa-libgallium_24.2.8-1ubuntu1_ppc64el.deb ...
666s Unpacking mesa-libgallium:ppc64el (24.2.8-1ubuntu1) ...
666s Selecting previously unselected package libgbm1:ppc64el.
666s Preparing to unpack .../19-libgbm1_24.2.8-1ubuntu1_ppc64el.deb ...
666s Unpacking libgbm1:ppc64el (24.2.8-1ubuntu1) ...
666s Selecting previously unselected package python3-packaging.
666s Preparing to unpack .../20-python3-packaging_24.2-1_all.deb ...
666s Unpacking python3-packaging (24.2-1) ...
666s Selecting previously unselected package libgio-2.0-dev-bin.
666s Preparing to unpack .../21-libgio-2.0-dev-bin_2.82.4-1_ppc64el.deb ...
666s Unpacking libgio-2.0-dev-bin (2.82.4-1) ...
666s Selecting previously unselected package libvulkan1:ppc64el.
666s Preparing to unpack .../22-libvulkan1_1.4.304.0-1_ppc64el.deb ...
666s Unpacking libvulkan1:ppc64el (1.4.304.0-1) ...
666s Selecting previously unselected package libgl1-mesa-dri:ppc64el.
666s Preparing to unpack .../23-libgl1-mesa-dri_24.2.8-1ubuntu1_ppc64el.deb ...
666s Unpacking libgl1-mesa-dri:ppc64el (24.2.8-1ubuntu1) ...
666s Selecting previously unselected package libglib2.0-bin.
666s Preparing to unpack .../24-libglib2.0-bin_2.82.4-1_ppc64el.deb ...
666s Unpacking libglib2.0-bin (2.82.4-1) ...
666s Selecting previously unselected package libglib2.0-dev-bin.
666s Preparing to unpack .../25-libglib2.0-dev-bin_2.82.4-1_ppc64el.deb ...
666s Unpacking libglib2.0-dev-bin (2.82.4-1) ...
666s Selecting previously unselected package python3-dbusmock.
666s Preparing to unpack .../26-python3-dbusmock_0.34.0-1_all.deb ...
666s Unpacking python3-dbusmock (0.34.0-1) ...
666s Selecting previously unselected package tzdata-legacy.
666s Preparing to unpack .../27-tzdata-legacy_2024b-4ubuntu1_all.deb ...
666s Unpacking tzdata-legacy (2024b-4ubuntu1) ...
666s Selecting previously unselected package libglib2.0-tests.
666s Preparing to unpack .../28-libglib2.0-tests_2.82.4-1_ppc64el.deb ...
666s Unpacking libglib2.0-tests (2.82.4-1) ...
666s Selecting previously unselected package libxcb-glx0:ppc64el.
666s Preparing to unpack .../29-libxcb-glx0_1.17.0-2_ppc64el.deb ...
666s Unpacking libxcb-glx0:ppc64el (1.17.0-2) ...
666s Selecting previously unselected package libxcb-shm0:ppc64el.
666s Preparing to unpack .../30-libxcb-shm0_1.17.0-2_ppc64el.deb ...
666s Unpacking libxcb-shm0:ppc64el (1.17.0-2) ...
666s Selecting previously unselected package libxfixes3:ppc64el.
666s Preparing to unpack .../31-libxfixes3_1%3a6.0.0-2build1_ppc64el.deb ...
666s Unpacking libxfixes3:ppc64el (1:6.0.0-2build1) ...
666s Selecting previously unselected package libxxf86vm1:ppc64el.
666s Preparing to unpack .../32-libxxf86vm1_1%3a1.1.4-1build4_ppc64el.deb ...
666s Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build4) ...
666s Selecting previously unselected package libglx-mesa0:ppc64el.
666s Preparing to unpack .../33-libglx-mesa0_24.2.8-1ubuntu1_ppc64el.deb ...
666s Unpacking libglx-mesa0:ppc64el (24.2.8-1ubuntu1) ...
666s Selecting previously unselected package x11-common.
666s Preparing to unpack .../34-x11-common_1%3a7.7+23ubuntu3_all.deb ...
666s Unpacking x11-common (1:7.7+23ubuntu3) ...
666s Selecting previously unselected package libice6:ppc64el.
666s Preparing to unpack .../35-libice6_2%3a1.1.1-1_ppc64el.deb ...
666s Unpacking libice6:ppc64el (2:1.1.1-1) ...
666s Selecting previously unselected package libpixman-1-0:ppc64el.
666s Preparing to unpack .../36-libpixman-1-0_0.44.0-3_ppc64el.deb ...
666s Unpacking libpixman-1-0:ppc64el (0.44.0-3) ...
666s Selecting previously unselected package libsm6:ppc64el.
666s Preparing to unpack .../37-libsm6_2%3a1.2.4-1_ppc64el.deb ...
666s Unpacking libsm6:ppc64el (2:1.2.4-1) ...
666s Selecting previously unselected package libxt6t64:ppc64el.
666s Preparing to unpack .../38-libxt6t64_1%3a1.2.1-1.2build1_ppc64el.deb ...
666s Unpacking libxt6t64:ppc64el (1:1.2.1-1.2build1) ...
666s Selecting previously unselected package libxmu6:ppc64el.
666s Preparing to unpack .../39-libxmu6_2%3a1.1.3-3build2_ppc64el.deb ...
666s Unpacking libxmu6:ppc64el (2:1.1.3-3build2) ...
666s Selecting previously unselected package libxpm4:ppc64el.
666s Preparing to unpack .../40-libxpm4_1%3a3.5.17-1build2_ppc64el.deb ...
666s Unpacking libxpm4:ppc64el (1:3.5.17-1build2) ...
666s Selecting previously unselected package libxaw7:ppc64el.
666s Preparing to unpack .../41-libxaw7_2%3a1.0.16-1_ppc64el.deb ...
666s Unpacking libxaw7:ppc64el (2:1.0.16-1) ...
667s Selecting previously unselected package libxfont2:ppc64el.
667s Preparing to unpack .../42-libxfont2_1%3a2.0.6-1build1_ppc64el.deb ...
667s Unpacking libxfont2:ppc64el (1:2.0.6-1build1) ...
667s Selecting previously unselected package libxkbfile1:ppc64el.
667s Preparing to unpack .../43-libxkbfile1_1%3a1.1.0-1build4_ppc64el.deb ...
667s Unpacking libxkbfile1:ppc64el (1:1.1.0-1build4) ...
667s Selecting previously unselected package libxrender1:ppc64el.
667s Preparing to unpack .../44-libxrender1_1%3a0.9.10-1.1build1_ppc64el.deb ...
667s Unpacking libxrender1:ppc64el (1:0.9.10-1.1build1) ...
667s Selecting previously unselected package libxrandr2:ppc64el.
667s Preparing to unpack .../45-libxrandr2_2%3a1.5.4-1_ppc64el.deb ...
667s Unpacking libxrandr2:ppc64el (2:1.5.4-1) ...
667s Selecting previously unselected package x11-xkb-utils.
667s Preparing to unpack .../46-x11-xkb-utils_7.7+9_ppc64el.deb ...
667s Unpacking x11-xkb-utils (7.7+9) ...
667s Selecting previously unselected package xserver-common.
667s Preparing to unpack .../47-xserver-common_2%3a21.1.14-2ubuntu1_all.deb ...
667s Unpacking xserver-common (2:21.1.14-2ubuntu1) ...
667s Selecting previously unselected package libglvnd0:ppc64el.
667s Preparing to unpack .../48-libglvnd0_1.7.0-1build1_ppc64el.deb ...
667s Unpacking libglvnd0:ppc64el (1.7.0-1build1) ...
667s Selecting previously unselected package libglx0:ppc64el.
667s Preparing to unpack .../49-libglx0_1.7.0-1build1_ppc64el.deb ...
667s Unpacking libglx0:ppc64el (1.7.0-1build1) ...
667s Selecting previously unselected package libgl1:ppc64el.
667s Preparing to unpack .../50-libgl1_1.7.0-1build1_ppc64el.deb ...
667s Unpacking libgl1:ppc64el (1.7.0-1build1) ...
667s Selecting previously unselected package xvfb.
667s Preparing to unpack .../51-xvfb_2%3a21.1.14-2ubuntu1_ppc64el.deb ...
667s Unpacking xvfb (2:21.1.14-2ubuntu1) ...
667s Setting up gnome-desktop-testing (2021.1-4) ...
667s Setting up libxcb-dri3-0:ppc64el (1.17.0-2) ...
667s Setting up libpixman-1-0:ppc64el (0.44.0-3) ...
667s Setting up libwayland-server0:ppc64el (1.23.0-1) ...
667s Setting up libx11-xcb1:ppc64el (2:1.8.10-2) ...
667s Setting up native-architecture (0.2.3) ...
667s Setting up libxcb-xfixes0:ppc64el (1.17.0-2) ...
667s Setting up desktop-file-utils (0.28-1) ...
667s Setting up libxpm4:ppc64el (1:3.5.17-1build2) ...
667s Setting up libxrender1:ppc64el (1:0.9.10-1.1build1) ...
667s Setting up libgirepository-2.0-0:ppc64el (2.82.4-1) ...
667s Setting up libdrm-radeon1:ppc64el (2.4.123-1) ...
667s Setting up libglvnd0:ppc64el (1.7.0-1build1) ...
667s Setting up libxcb-glx0:ppc64el (1.17.0-2) ...
667s Setting up x11-common (1:7.7+23ubuntu3) ...
667s Setting up libglib2.0-bin (2.82.4-1) ...
667s Setting up libxcb-shm0:ppc64el (1.17.0-2) ...
667s Setting up python3-dbusmock (0.34.0-1) ...
667s Setting up tzdata-legacy (2024b-4ubuntu1) ...
667s Setting up libxxf86vm1:ppc64el (1:1.1.4-1build4) ...
667s Setting up libxcb-present0:ppc64el (1.17.0-2) ...
667s Setting up libfontenc1:ppc64el (1:1.1.8-1build1) ...
667s Setting up python3-packaging (24.2-1) ...
668s Setting up libxfixes3:ppc64el (1:6.0.0-2build1) ...
668s Setting up libxcb-sync1:ppc64el (1.17.0-2) ...
668s Setting up libxrandr2:ppc64el (2:1.5.4-1) ...
668s Setting up libglapi-mesa:ppc64el (24.2.8-1ubuntu1) ...
668s Setting up libvulkan1:ppc64el (1.4.304.0-1) ...
668s Setting up libxcb-dri2-0:ppc64el (1.17.0-2) ...
668s Setting up libxshmfence1:ppc64el (1.3-1build5) ...
668s Setting up dbus-x11 (1.14.10-4ubuntu5) ...
668s Setting up libxcb-randr0:ppc64el (1.17.0-2) ...
668s Setting up libxkbfile1:ppc64el (1:1.1.0-1build4) ...
668s Setting up libxfont2:ppc64el (1:2.0.6-1build1) ...
668s Setting up libice6:ppc64el (2:1.1.1-1) ...
668s Setting up mesa-libgallium:ppc64el (24.2.8-1ubuntu1) ...
668s Setting up libgio-2.0-dev-bin (2.82.4-1) ...
668s Setting up girepository-tools:ppc64el (2.82.4-1) ...
668s Setting up libgbm1:ppc64el (24.2.8-1ubuntu1) ...
668s Setting up libgl1-mesa-dri:ppc64el (24.2.8-1ubuntu1) ...
668s Setting up libsm6:ppc64el (2:1.2.4-1) ...
668s Setting up libglib2.0-dev-bin (2.82.4-1) ...
668s Setting up libglx-mesa0:ppc64el (24.2.8-1ubuntu1) ...
668s Setting up libglx0:ppc64el (1.7.0-1build1) ...
668s Setting up libgl1:ppc64el (1.7.0-1build1) ...
668s Setting up libxt6t64:ppc64el (1:1.2.1-1.2build1) ...
668s Setting up libglib2.0-tests (2.82.4-1) ...
668s Setting up libxmu6:ppc64el (2:1.1.3-3build2) ...
668s Setting up libxaw7:ppc64el (2:1.0.16-1) ...
668s Setting up x11-xkb-utils (7.7+9) ...
668s Setting up xserver-common (2:21.1.14-2ubuntu1) ...
668s Setting up xvfb (2:21.1.14-2ubuntu1) ...
668s Processing triggers for man-db (2.13.0-1) ...
669s Processing triggers for libc-bin (2.40-4ubuntu1) ...
674s autopkgtest [18:10:51]: test installed-tests: [-----------------------
674s Running as: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),103(lxd)
674s passwd entry: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash
674s group entry: ubuntu:x:1000:
674s Environment:
674s ADTTMP=/tmp/autopkgtest.gNslPY/autopkgtest_tmp
674s ADT_ARTIFACTS=/tmp/autopkgtest.gNslPY/installed-tests-artifacts
674s ADT_TEST_TRIGGERS=pygobject/3.50.0-4
674s AUTOPKGTEST_ARTIFACTS=/tmp/autopkgtest.gNslPY/installed-tests-artifacts
674s AUTOPKGTEST_TESTBED_ARCH=ppc64el
674s AUTOPKGTEST_TEST_ARCH=ppc64el
674s AUTOPKGTEST_TMP=/tmp/autopkgtest.gNslPY/autopkgtest_tmp
674s DEBIAN_FRONTEND=noninteractive
674s DEB_BUILD_OPTIONS=parallel=2
674s GIO_USE_VFS=local
674s GIO_USE_VOLUME_MONITOR=unix
674s HOME=/home/ubuntu
674s LANG=C.UTF-8
674s LOGNAME=ubuntu
674s MAIL=/var/mail/ubuntu
674s OLDPWD=/home/ubuntu
674s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
674s PWD=/tmp/autopkgtest.gNslPY/build.3iJ/src
674s SHELL=/bin/bash
674s SHLVL=1
674s SUDO_COMMAND=/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests
674s SUDO_GID=1000
674s SUDO_UID=1000
674s SUDO_USER=ubuntu
674s TERM=linux
674s USER=ubuntu
674s XDG_RUNTIME_DIR=/tmp/autopkgtest.gNslPY/autopkgtest_tmp
674s http_proxy=http://squid.internal:3128
674s https_proxy=http://squid.internal:3128
674s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com
674s run-with-locales: de_DE=ISO-8859-1...
674s Character set: ISO-8859-1
674s Source file: de_DE
674s Output: /tmp/tmp.CUx5RCeeR7/de_DE
675s run-with-locales: de_DE.utf8...
675s Character set: UTF-8
675s Source file: de_DE
675s Output: /tmp/tmp.CUx5RCeeR7/de_DE.utf8
676s run-with-locales: de_DE@euro.utf8...
676s Character set: UTF-8
676s Source file: de_DE@euro
676s Output: /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8
678s run-with-locales: el_GR.utf8...
678s Character set: UTF-8
678s Source file: el_GR
678s Output: /tmp/tmp.CUx5RCeeR7/el_GR.utf8
679s run-with-locales: en_GB=ISO-8859-1...
679s Character set: ISO-8859-1
679s Source file: en_GB
679s Output: /tmp/tmp.CUx5RCeeR7/en_GB
679s run-with-locales: en_GB.utf8...
679s Character set: UTF-8
679s Source file: en_GB
679s Output: /tmp/tmp.CUx5RCeeR7/en_GB.utf8
681s run-with-locales: en_US=ISO-8859-1...
681s Character set: ISO-8859-1
681s Source file: en_US
681s Output: /tmp/tmp.CUx5RCeeR7/en_US
681s run-with-locales: en_US.utf8...
681s Character set: UTF-8
681s Source file: en_US
681s Output: /tmp/tmp.CUx5RCeeR7/en_US.utf8
683s run-with-locales: es_ES.utf8...
683s Character set: UTF-8
683s Source file: es_ES
683s Output: /tmp/tmp.CUx5RCeeR7/es_ES.utf8
684s run-with-locales: fa_IR=UTF-8...
684s Character set: UTF-8
684s Source file: fa_IR
684s Output: /tmp/tmp.CUx5RCeeR7/fa_IR
685s run-with-locales: fa_IR.utf8...
685s Character set: UTF-8
685s Source file: fa_IR
685s Output: /tmp/tmp.CUx5RCeeR7/fa_IR.utf8
687s run-with-locales: fr_FR.utf8...
687s Character set: UTF-8
687s Source file: fr_FR
687s Output: /tmp/tmp.CUx5RCeeR7/fr_FR.utf8
688s run-with-locales: hr_HR.utf8...
688s Character set: UTF-8
688s Source file: hr_HR
688s Output: /tmp/tmp.CUx5RCeeR7/hr_HR.utf8
689s run-with-locales: ja_JP.utf8...
689s Character set: UTF-8
689s Source file: ja_JP
689s Output: /tmp/tmp.CUx5RCeeR7/ja_JP.utf8
690s run-with-locales: ja_JP.EUC-JP...
690s Character set: EUC-JP
690s Source file: ja_JP
690s Output: /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp
691s run-with-locales: lt_LT.utf8...
691s Character set: UTF-8
691s Source file: lt_LT
691s Output: /tmp/tmp.CUx5RCeeR7/lt_LT.utf8
692s run-with-locales: pl_PL=ISO-8859-2...
692s Character set: ISO-8859-2
692s Source file: pl_PL
692s Output: /tmp/tmp.CUx5RCeeR7/pl_PL
692s run-with-locales: pl_PL.ISO-8859-2...
692s Character set: ISO-8859-2
692s Source file: pl_PL
692s Output: /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592
693s run-with-locales: pl_PL.utf8...
693s Character set: UTF-8
693s Source file: pl_PL
693s Output: /tmp/tmp.CUx5RCeeR7/pl_PL.utf8
694s run-with-locales: ru_RU=ISO-8859-5...
694s Character set: ISO-8859-5
694s Source file: ru_RU
694s Output: /tmp/tmp.CUx5RCeeR7/ru_RU
694s run-with-locales: ru_RU.utf8...
694s Character set: UTF-8
694s Source file: ru_RU
694s Output: /tmp/tmp.CUx5RCeeR7/ru_RU.utf8
696s run-with-locales: sr_RS=UTF-8...
696s Character set: UTF-8
696s Source file: sr_RS
696s Output: /tmp/tmp.CUx5RCeeR7/sr_RS
697s run-with-locales: sr_RS@latin=UTF-8...
697s Character set: UTF-8
697s Source file: sr_RS@latin
697s Output: /tmp/tmp.CUx5RCeeR7/sr_RS@latin
699s run-with-locales: sv_SE=ISO-8859-1...
699s Character set: ISO-8859-1
699s Source file: sv_SE
699s Output: /tmp/tmp.CUx5RCeeR7/sv_SE
699s run-with-locales: sv_SE.utf8...
699s Character set: UTF-8
699s Source file: sv_SE
699s Output: /tmp/tmp.CUx5RCeeR7/sv_SE.utf8
701s run-with-locales: tr_TR=ISO-8859-9...
701s Character set: ISO-8859-9
701s Source file: tr_TR
701s Output: /tmp/tmp.CUx5RCeeR7/tr_TR
701s run-with-locales: tr_TR.utf8...
701s Character set: UTF-8
701s Source file: tr_TR
701s Output: /tmp/tmp.CUx5RCeeR7/tr_TR.utf8
702s run-with-locales: tt_RU=UTF-8...
702s Character set: UTF-8
702s Source file: tt_RU
702s Output: /tmp/tmp.CUx5RCeeR7/tt_RU
704s run-with-locales: tt_RU.utf8...
704s Character set: UTF-8
704s Source file: tt_RU
704s Output: /tmp/tmp.CUx5RCeeR7/tt_RU.utf8
705s run-with-locales: tt_RU@iqtelif=UTF-8...
705s Character set: UTF-8
705s Source file: tt_RU@iqtelif
705s Output: /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif
706s /tmp/tmp.CUx5RCeeR7
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/en_US
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/en_US/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/tt_RU
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/tr_TR
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/pl_PL
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/sr_RS
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/fa_IR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/ru_RU
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/de_DE@euro.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/fa_IR
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/en_GB
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/en_GB/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/sv_SE
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/de_DE
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/de_DE/LC_MESSAGES/SYS_LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_TELEPHONE
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_IDENTIFICATION
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_TIME
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_CTYPE
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_PAPER
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_COLLATE
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_NAME
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_ADDRESS
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_NUMERIC
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_MONETARY
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_MEASUREMENT
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_MESSAGES
706s /tmp/tmp.CUx5RCeeR7/pl_PL.iso88592/LC_MESSAGES/SYS_LC_MESSAGES
706s 1..319
706s # Running test: glib/markup-escape.test
706s TAP version 14
706s # random seed: R02S8739132b559a4ce4ed4547b460b71de8
706s 1..41
706s # Start of markup tests
706s ok 1 /markup/format
706s # Start of escape-text tests
706s ok 2 /markup/escape-text/0
706s ok 3 /markup/escape-text/1
706s ok 4 /markup/escape-text/2
706s ok 5 /markup/escape-text/3
706s ok 6 /markup/escape-text/4
706s ok 7 /markup/escape-text/5
706s ok 8 /markup/escape-text/6
706s ok 9 /markup/escape-text/7
706s ok 10 /markup/escape-text/8
706s ok 11 /markup/escape-text/9
706s ok 12 /markup/escape-text/10
706s ok 13 /markup/escape-text/11
706s ok 14 /markup/escape-text/12
706s ok 15 /markup/escape-text/13
706s ok 16 /markup/escape-text/14
706s ok 17 /markup/escape-text/15
706s ok 18 /markup/escape-text/16
706s ok 19 /markup/escape-text/17
706s ok 20 /markup/escape-text/18
706s ok 21 /markup/escape-text/19
706s ok 22 /markup/escape-text/20
706s ok 23 /markup/escape-text/21
706s ok 24 /markup/escape-text/22
706s # End of escape-text tests
706s # Start of escape-unichar tests
706s ok 25 /markup/escape-unichar/0
706s ok 26 /markup/escape-unichar/1
706s ok 27 /markup/escape-unichar/2
706s ok 28 /markup/escape-unichar/3
706s ok 29 /markup/escape-unichar/4
706s ok 30 /markup/escape-unichar/5
706s ok 31 /markup/escape-unichar/6
706s ok 32 /markup/escape-unichar/7
706s ok 33 /markup/escape-unichar/8
706s ok 34 /markup/escape-unichar/9
706s ok 35 /markup/escape-unichar/10
706s ok 36 /markup/escape-unichar/11
706s ok 37 /markup/escape-unichar/12
706s ok 38 /markup/escape-unichar/13
706s ok 39 /markup/escape-unichar/14
706s ok 40 /markup/escape-unichar/15
706s ok 41 /markup/escape-unichar/16
706s # End of escape-unichar tests
706s # End of markup tests
706s ok - glib/markup-escape.test
706s # Running test: glib/uri.test
706s TAP version 14
706s # random seed: R02S55baf4f973493e63c2bb686d61439877
706s 1..24
706s # Start of uri tests
706s ok 1 /uri/file-to-uri
706s ok 2 /uri/file-from-uri
706s ok 3 /uri/file-roundtrip
706s ok 4 /uri/list
706s # Test 0: %2Babc %4F
706s # Test 1: %2Babc %4F
706s # Test 2: %00abc %4F
706s # Test 3: /cursors/none.png
706s # Test 4: /cursors%2fbad-subdir/none.png
706s # Test 5: %0
706s # Test 6: %ra
706s # Test 7: %2r
706s # Test 8: Timm B?der
706s # Test 9: (null)
706s ok 5 /uri/unescape-string
706s ok 6 /uri/unescape-segment
706s # Test 0: abcdefgABCDEFG._~
706s # Test 1: :+ \\?#
706s # Test 2: a+b:c
706s # Test 3: a+b:c\303\234
706s # Test 4: \374;\322
706s # Test 5: \303\261\303(
706s ok 7 /uri/escape-string
706s ok 8 /uri/escape-bytes
706s ok 9 /uri/scheme
706s ok 10 /uri/build
706s ok 11 /uri/split
706s ok 12 /uri/is_valid
706s ok 13 /uri/to-string
706s ok 14 /uri/join
706s # /uri/join-split-round-trip summary: Test that joining different URI components survives a round trip
706s # Combination 0
706s # Combination 1
706s # Combination 2
706s # Combination 3
706s # Combination 4
706s # Combination 5
706s # Combination 6
706s # Combination 7
706s # Combination 8
706s # Combination 9
706s # Combination 10
706s # Combination 11
706s # Combination 12
706s # Combination 13
706s # Combination 14
706s # Combination 15
706s # Combination 16
706s # Combination 17
706s # Combination 18
706s # Combination 19
706s # Combination 20
706s # Combination 21
706s # Combination 22
706s # Combination 23
706s # Combination 24
706s # Combination 25
706s # Combination 26
706s # Combination 27
706s # Combination 28
706s # Combination 29
706s # Combination 30
706s # Combination 31
706s # Combination 32
706s # Combination 33
706s # Combination 34
706s # Combination 35
706s # Combination 36
706s # Combination 37
706s # Combination 38
706s # Combination 39
706s # Combination 40
706s # Combination 41
706s # Combination 42
706s # Combination 43
706s # Combination 44
706s # Combination 45
706s # Combination 46
706s # Combination 47
706s # Combination 48
706s # Combination 49
706s # Combination 50
706s # Combination 51
706s # Combination 52
706s # Combination 53
706s # Combination 54
706s # Combination 55
706s # Combination 56
706s # Combination 57
706s # Combination 58
706s # Combination 59
706s # Combination 60
706s # Combination 61
706s # Combination 62
706s # Combination 63
706s # Combination 64
706s # Combination 65
706s # Combination 66
706s # Combination 67
706s # Combination 68
706s # Combination 69
706s # Combination 70
706s # Combination 71
706s # Combination 72
706s # Combination 73
706s # Combination 74
706s # Combination 75
706s # Combination 76
706s # Combination 77
706s # Combination 78
706s # Combination 79
706s # Combination 80
706s # Combination 81
706s # Combination 82
706s # Combination 83
706s # Combination 84
706s # Combination 85
706s # Combination 86
706s # Combination 87
706s # Combination 88
706s # Combination 89
706s # Combination 90
706s # Combination 91
706s # Combination 92
706s # Combination 93
706s # Combination 94
706s # Combination 95
706s # Combination 96
706s # Combination 97
706s # Combination 98
706s # Combination 99
706s # Combination 100
706s # Combination 101
706s # Combination 102
706s # Combination 103
706s # Combination 104
706s # Combination 105
706s # Combination 106
706s # Combination 107
706s # Combination 108
706s # Combination 109
706s # Combination 110
706s # Combination 111
706s # Combination 112
706s # Combination 113
706s # Combination 114
706s # Combination 115
706s # Combination 116
706s # Combination 117
706s # Combination 118
706s # Combination 119
706s # Combination 120
706s # Combination 121
706s # Combination 122
706s # Combination 123
706s # Combination 124
706s # Combination 125
706s # Combination 126
706s # Combination 127
706s # Combination 128
706s # Combination 129
706s # Combination 130
706s # Combination 131
706s # Combination 132
706s # Combination 133
706s # Combination 134
706s # Combination 135
706s # Combination 136
706s # Combination 137
706s # Combination 138
706s # Combination 139
706s # Combination 140
706s # Combination 141
706s # Combination 142
706s # Combination 143
706s # Combination 144
706s # Combination 145
706s # Combination 146
706s # Combination 147
706s # Combination 148
706s # Combination 149
706s # Combination 150
706s # Combination 151
706s # Combination 152
706s # Combination 153
706s # Combination 154
706s # Combination 155
706s # Combination 156
706s # Combination 157
706s # Combination 158
706s # Combination 159
706s # Combination 160
706s # Combination 161
706s # Combination 162
706s # Combination 163
706s # Combination 164
706s # Combination 165
706s # Combination 166
706s # Combination 167
706s # Combination 168
706s # Combination 169
706s # Combination 170
706s # Combination 171
706s # Combination 172
706s # Combination 173
706s # Combination 174
706s # Combination 175
706s # Combination 176
706s # Combination 177
706s # Combination 178
706s # Combination 179
706s # Combination 180
706s # Combination 181
706s # Combination 182
706s # Combination 183
706s # Combination 184
706s # Combination 185
706s # Combination 186
706s # Combination 187
706s # Combination 188
706s # Combination 189
706s # Combination 190
706s # Combination 191
706s # Combination 192
706s # Combination 193
706s # Combination 194
706s # Combination 195
706s # Combination 196
706s # Combination 197
706s # Combination 198
706s # Combination 199
706s # Combination 200
706s # Combination 201
706s # Combination 202
706s # Combination 203
706s # Combination 204
706s # Combination 205
706s # Combination 206
706s # Combination 207
706s # Combination 208
706s # Combination 209
706s # Combination 210
706s # Combination 211
706s # Combination 212
706s # Combination 213
706s # Combination 214
706s # Combination 215
706s # Combination 216
706s # Combination 217
706s # Combination 218
706s # Combination 219
706s # Combination 220
706s # Combination 221
706s # Combination 222
706s # Combination 223
706s # Combination 224
706s # Combination 225
706s # Combination 226
706s # Combination 227
706s # Combination 228
706s # Combination 229
706s # Combination 230
706s # Combination 231
706s # Combination 232
706s # Combination 233
706s # Combination 234
706s # Combination 235
706s # Combination 236
706s # Combination 237
706s # Combination 238
706s # Combination 239
706s # Combination 240
706s # Combination 241
706s # Combination 242
706s # Combination 243
706s # Combination 244
706s # Combination 245
706s # Combination 246
706s # Combination 247
706s # Combination 248
706s # Combination 249
706s # Combination 250
706s # Combination 251
706s # Combination 252
706s # Combination 253
706s # Combination 254
706s # Combination 255
706s ok 15 /uri/join-split-round-trip
706s ok 16 /uri/normalize
706s # Start of unescape-bytes tests
706s # Test 0: %00%00
706s # Test 1: /cursors/none.png
706s # Test 2: /cursors%2fbad-subdir/none.png
706s # Test 3: %%
706s # Test 4: %
706s ok 17 /uri/unescape-bytes/nul-terminated
706s # Test 0: %00%00
706s # Test 1: /cursors/none.png
706s # Test 2: /cursors%2fbad-subdir/none.png
706s # Test 3: %%
706s # Test 4: %
706s ok 18 /uri/unescape-bytes/length
706s # End of unescape-bytes tests
706s # Start of parsing tests
706s # Test 0: foo:
706s # Test 1: file:/dev/null
706s # Test 2: file:///dev/null
706s # Test 3: ftp://user@host/path
706s # Test 4: ftp://user@host:9999/path
706s # Test 5: ftp://user:password@host/path
706s # Test 6: ftp://user:password@host:9999/path
706s # Test 7: ftp://user:password@host
706s # Test 8: http://us%65r@host
706s # Test 9: http://us%40r@host
706s # Test 10: http://us%3ar@host
706s # Test 11: http://us%2fr@host
706s # Test 12: http://us%3fr@host
706s # Test 13: http://host?query
706s # Test 14: http://host/path?query=http%3A%2F%2Fhost%2Fpath%3Fchildparam%3Dchildvalue¶m=value
706s # 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
706s # Test 16: http://space/%20
706s # Test 17: http://delims/%3C%3E%23%25%22
706s # Test 18: http://unwise-chars/%7B%7D%7C%5C%5E%5B%5D%60
706s # Test 19: http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html
706s # Test 20: http://[1080:0:0:0:8:800:200C:417A]/index.html
706s # Test 21: http://[3ffe:2a00:100:7031::1]
706s # Test 22: http://[1080::8:800:200C:417A]/foo
706s # Test 23: http://[::192.9.5.5]/ipng
706s # Test 24: http://[::FFFF:129.144.52.38]:80/index.html
706s # Test 25: http://[2010:836B:4179::836B:4179]
706s # Test 26: http://host/path with spaces
706s # Test 27: http://host/path
706s # Test 28: http://host/path
706s # Test 29: http://host
706s # Test 30: http://host:999
706s # Test 31: http://host/pa
706s # th
706s # Test 32: http:
706s # //host/path
706s # Test 33: http:// host/path
706s # Test 34: http://host/path?
706s # Test 35: http://host/path#
706s # Test 36: http://host/path%
706s # Test 37: http://h%ost/path
706s # Test 38: http://host/path%%
706s # Test 39: http://host/path%%%
706s # Test 40: http://host/path%/x/
706s # Test 41: http://host/path%0x/
706s # Test 42: http://host/path%ax
706s # Test 43: http://host/p?th/
706s # Test 44: HTTP:////////////////
706s # Test 45: http://@host
706s # Test 46: http://:@host
706s # Test 47: scheme://foo%3Abar._webdav._tcp.local
706s # Test 48: http://example.com/..
706s # Test 49: foo0://host/path
706s # Test 50: f0.o://host/path
706s # Test 51: http++://host/path
706s # Test 52: http-ish://host/path
706s # Test 53: http://[fe80::dead:beef%]/
706s # Test 54: http://[fe80::dead:beef%em1]/
706s # Test 55: http://[fe80::dead:beef%em1]/
706s # Test 56: http://[fe80::dead:beef%25em1]/
706s # Test 57: http://[fe80::dead:beef%25em1%20]/
706s # Test 58: http://[fe80::dead:beef%25em%31]/
706s # Test 59: http://[fe80::dead:beef%10]/
706s # Test 60: http://[fe80::dead:beef%10]/
706s # Test 61: http://[fe80::dead:beef%25]/
706s # Test 62: http://[fe80::dead:beef%25]/
706s # Test 63: http://[192.168.0.1%25em1]/
706s # Test 64: http://[fe80::dead:beef%2em1]/
706s # Test 65: http://[fe80::dead:beef%2em1]/
706s # Test 66: http://[fe80::dead:beef%25em1%00]/
706s # Test 67: http://[fe80::dead:beef%25em1%00]/
706s # Test 68: http://xn--mixed-?p/
706s ok 19 /uri/parsing/absolute
706s ok 20 /uri/parsing/relative
706s # End of parsing tests
706s # Start of iter-params tests
706s # URI 0: p1=foo&p2=bar;p3=baz
706s # URI 1: p1=foo&p2=bar
706s # URI 2: p1=foo&&P1=bar
706s # URI 3: %00=foo
706s # URI 4: p1=%00
706s # URI 5: p1=foo&p1=bar
706s # URI 6: p1=foo&P1=bar
706s # URI 7: =%
706s # URI 8: =
706s # URI 9: foo
706s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
706s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
706s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb
706s ok 21 /uri/iter-params/nul-terminated
706s # URI 0: p1=foo&p2=bar;p3=baz
706s # URI 1: p1=foo&p2=bar
706s # URI 2: p1=foo&&P1=bar
706s # URI 3: %00=foo
706s # URI 4: p1=%00
706s # URI 5: p1=foo&p1=bar
706s # URI 6: p1=foo&P1=bar
706s # URI 7: =%
706s # URI 8: =
706s # URI 9: foo
706s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
706s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
706s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb
706s ok 22 /uri/iter-params/length
706s # End of iter-params tests
706s # Start of parse-params tests
706s # URI 0: p1=foo&p2=bar;p3=baz
706s # URI 1: p1=foo&p2=bar
706s # URI 2: p1=foo&&P1=bar
706s # URI 3: %00=foo
706s # URI 4: p1=%00
706s # URI 5: p1=foo&p1=bar
706s # URI 6: p1=foo&P1=bar
706s # URI 7: =%
706s # URI 8: =
706s # URI 9: foo
706s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
706s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
706s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb
706s ok 23 /uri/parse-params/nul-terminated
706s # URI 0: p1=foo&p2=bar;p3=baz
706s # URI 1: p1=foo&p2=bar
706s # URI 2: p1=foo&&P1=bar
706s # URI 3: %00=foo
706s # URI 4: p1=%00
706s # URI 5: p1=foo&p1=bar
706s # URI 6: p1=foo&P1=bar
706s # URI 7: =%
706s # URI 8: =
706s # URI 9: foo
706s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
706s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
706s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb
706s ok 24 /uri/parse-params/length
706s # End of parse-params tests
706s # End of uri tests
706s ok - glib/uri.test
706s # Running test: glib/struct-info.test
706s TAP version 14
706s # random seed: R02Sd4132bf86d555e29f72c00a3c9c8fad5
706s 1..4
706s # Start of struct-info tests
706s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_WZA5Z2/struct-info/field-iterators/.dirs/home
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/field-iterators/.dirs/cache
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_WZA5Z2/struct-info/field-iterators/.dirs/system-config1:/tmp/test_struct-info_WZA5Z2/struct-info/field-iterators/.dirs/system-config2
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/field-iterators/.dirs/config
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_WZA5Z2/struct-info/field-iterators/.dirs/system-data1:/tmp/test_struct-info_WZA5Z2/struct-info/field-iterators/.dirs/system-data2
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/field-iterators/.dirs/data
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/field-iterators/.dirs/state
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_WZA5Z2/struct-info/field-iterators/.dirs/runtime
706s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
706s # /struct-info/field-iterators summary: Test iterating through a struct's fields with gi_struct_info_get_field()
706s ok 1 /struct-info/field-iterators
706s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_WZA5Z2/struct-info/sizeof-gvalue/.dirs/home
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/sizeof-gvalue/.dirs/cache
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_WZA5Z2/struct-info/sizeof-gvalue/.dirs/system-config1:/tmp/test_struct-info_WZA5Z2/struct-info/sizeof-gvalue/.dirs/system-config2
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/sizeof-gvalue/.dirs/config
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_WZA5Z2/struct-info/sizeof-gvalue/.dirs/system-data1:/tmp/test_struct-info_WZA5Z2/struct-info/sizeof-gvalue/.dirs/system-data2
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/sizeof-gvalue/.dirs/data
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/sizeof-gvalue/.dirs/state
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_WZA5Z2/struct-info/sizeof-gvalue/.dirs/runtime
706s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
706s # /struct-info/sizeof-gvalue summary: Test that gi_struct_info_get_size() reports the correct sizeof GValue
706s ok 2 /struct-info/sizeof-gvalue
706s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_WZA5Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/home
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/cache
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_WZA5Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config1:/tmp/test_struct-info_WZA5Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config2
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/config
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_WZA5Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data1:/tmp/test_struct-info_WZA5Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data2
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/data
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/state
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_WZA5Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/runtime
706s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
706s # /struct-info/is-pointer-for-struct-method-arg summary: Test that a struct method reports the correct type with gi_type_info_is_pointer()
706s ok 3 /struct-info/is-pointer-for-struct-method-arg
706s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_WZA5Z2/struct-info/boxed/.dirs/home
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/boxed/.dirs/cache
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_WZA5Z2/struct-info/boxed/.dirs/system-config1:/tmp/test_struct-info_WZA5Z2/struct-info/boxed/.dirs/system-config2
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/boxed/.dirs/config
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_WZA5Z2/struct-info/boxed/.dirs/system-data1:/tmp/test_struct-info_WZA5Z2/struct-info/boxed/.dirs/system-data2
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/boxed/.dirs/data
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_WZA5Z2/struct-info/boxed/.dirs/state
706s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_WZA5Z2/struct-info/boxed/.dirs/runtime
706s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
706s # /struct-info/boxed summary: Test that a boxed struct is recognised as such
706s ok 4 /struct-info/boxed
706s # End of struct-info tests
706s ok - glib/struct-info.test
706s # Running test: glib/type-flags.test
706s TAP version 14
706s # random seed: R02S76c33f57eca9fac7675cab82ef9edac2
706s 1..4
706s # Start of type tests
706s # Start of flags tests
706s ok 1 /type/flags/interface
706s ok 2 /type/flags/final
706s # /type/flags/deprecated summary: Test that trying to instantiate a deprecated type results in a warning.
706s ok 3 /type/flags/deprecated
706s # Start of final tests
706s ok 4 /type/flags/final/instance-check
706s # End of final tests
706s # End of flags tests
706s # End of type tests
706s ok - glib/type-flags.test
706s # Running test: glib/gapplication.test
706s TAP version 14
706s # random seed: R02S390a27ecf82e9b0364dea15dc954e79c
706s 1..24
706s # Start of gapplication tests
706s ok 1 /gapplication/no-dbus
706s ok 2 /gapplication/no-appid
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
706s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s ok 3 /gapplication/properties
706s ok 4 /gapplication/app-id
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
706s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s ok 5 /gapplication/quit
706s ok 6 /gapplication/registered
706s ok 7 /gapplication/local-actions
706s ok 8 /gapplication/local-command-line
706s ok 9 /gapplication/resource-path
706s ok 10 /gapplication/test-help
706s ok 11 /gapplication/command-line-done
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
706s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s ok 12 /gapplication/test-busy
706s ok 13 /gapplication/test-handle-local-options1
706s ok 14 /gapplication/test-handle-local-options2
706s ok 15 /gapplication/test-handle-local-options3
706s ok 16 /gapplication/api
706s ok 17 /gapplication/version
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
706s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
706s # launching subprocess
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s ok 18 /gapplication/replace
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
706s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
706s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
706s # launching subprocess
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s ok 19 /gapplication/no-replace
707s # slow test /gapplication/no-replace executed in 0.51 secs
707s # Start of dbus tests
707s # /gapplication/dbus/activate summary: Test that calling the Activate D-Bus method works
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
707s # Message 0
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 1
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 2
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s ok 20 /gapplication/dbus/activate
707s # /gapplication/dbus/open summary: Test that calling the Open D-Bus method works
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
707s # Message 0
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
707s # Message 1
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 2
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 3
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s ok 21 /gapplication/dbus/open
707s # /gapplication/dbus/command-line summary: Test that calling the CommandLine D-Bus method works
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
707s # Message 0
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 1
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 2
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s ok 22 /gapplication/dbus/command-line
707s # /gapplication/dbus/command-line-done summary: Test that GDBusCommandLine.done() works
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s ok 23 /gapplication/dbus/command-line-done
707s # /gapplication/dbus/activate-action summary: Test that calling the ActivateAction D-Bus method works
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
707s # Message 0
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 1
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 2
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 3
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 4
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 5
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 6
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 7
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 8
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 9
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 10
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # Message 11
707s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
707s ok 24 /gapplication/dbus/activate-action
707s # End of dbus tests
707s # End of gapplication tests
707s ok - glib/gapplication.test
707s # Running test: glib/unix-streams.test
707s TAP version 14
707s # random seed: R02S2b725d76d340bafab6c05b424a76f568
707s 1..9
707s # Start of unix-streams tests
707s ok 1 /unix-streams/basic
707s ok 2 /unix-streams/pipe-io-test
707s # slow test /unix-streams/pipe-io-test executed in 0.50 secs
708s ok 3 /unix-streams/nonblocking-io-test
708s # slow test /unix-streams/nonblocking-io-test executed in 0.50 secs
708s ok 4 /unix-streams/read_write
708s ok 5 /unix-streams/read_writev
708s ok 6 /unix-streams/write-wouldblock
708s ok 7 /unix-streams/writev-wouldblock
708s ok 8 /unix-streams/write-async-wouldblock
708s ok 9 /unix-streams/writev-async-wouldblock
708s # End of unix-streams tests
708s ok - glib/unix-streams.test
708s # Running test: glib/array-test.test
708s TAP version 14
708s # random seed: R02S3a3d87eddae101f26b2650283223159d
708s 1..113
708s # Start of array tests
708s ok 1 /array/ref-count
708s ok 2 /array/steal
708s ok 3 /array/clear-func
708s ok 4 /array/binary-search
708s # /array/copy-sized summary: Test that copying a newly-allocated sized array works.
708s ok 5 /array/copy-sized
708s ok 6 /array/overflow-append-vals
708s ok 7 /array/overflow-set-size
708s # Start of new tests
708s ok 8 /array/new/zero-terminated
708s ok 9 /array/new/take
708s ok 10 /array/new/take-zero-terminated
708s # Start of take tests
708s ok 11 /array/new/take/empty
708s ok 12 /array/new/take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH.
708s # End of take tests
708s # End of new tests
708s # Start of set-size tests
708s ok 13 /array/set-size/non-zero-terminated-no-clear
708s ok 14 /array/set-size/non-zero-terminated-clear
708s ok 15 /array/set-size/zero-terminated-no-clear
708s ok 16 /array/set-size/zero-terminated-clear
708s # Start of sized tests
708s ok 17 /array/set-size/sized/non-zero-terminated-no-clear
708s ok 18 /array/set-size/sized/non-zero-terminated-clear
708s ok 19 /array/set-size/sized/zero-terminated-no-clear
708s ok 20 /array/set-size/sized/zero-terminated-clear
708s # End of sized tests
708s # End of set-size tests
708s # Start of append-val tests
708s ok 21 /array/append-val/non-zero-terminated-no-clear
708s ok 22 /array/append-val/non-zero-terminated-clear
708s ok 23 /array/append-val/zero-terminated-no-clear
708s ok 24 /array/append-val/zero-terminated-clear
708s # End of append-val tests
708s # Start of prepend-val tests
708s ok 25 /array/prepend-val/non-zero-terminated-no-clear
708s ok 26 /array/prepend-val/non-zero-terminated-clear
708s ok 27 /array/prepend-val/zero-terminated-no-clear
708s ok 28 /array/prepend-val/zero-terminated-clear
708s # End of prepend-val tests
708s # Start of prepend-vals tests
708s ok 29 /array/prepend-vals/non-zero-terminated-no-clear
708s ok 30 /array/prepend-vals/non-zero-terminated-clear
708s ok 31 /array/prepend-vals/zero-terminated-no-clear
708s ok 32 /array/prepend-vals/zero-terminated-clear
708s # End of prepend-vals tests
708s # Start of insert-vals tests
708s ok 33 /array/insert-vals/non-zero-terminated-no-clear
708s ok 34 /array/insert-vals/non-zero-terminated-clear
708s ok 35 /array/insert-vals/zero-terminated-no-clear
708s ok 36 /array/insert-vals/zero-terminated-clear
708s # End of insert-vals tests
708s # Start of remove-index tests
708s ok 37 /array/remove-index/non-zero-terminated-no-clear
708s ok 38 /array/remove-index/non-zero-terminated-clear
708s ok 39 /array/remove-index/zero-terminated-no-clear
708s ok 40 /array/remove-index/zero-terminated-clear
708s # End of remove-index tests
708s # Start of remove-index-fast tests
708s ok 41 /array/remove-index-fast/non-zero-terminated-no-clear
708s ok 42 /array/remove-index-fast/non-zero-terminated-clear
708s ok 43 /array/remove-index-fast/zero-terminated-no-clear
708s ok 44 /array/remove-index-fast/zero-terminated-clear
708s # End of remove-index-fast tests
708s # Start of remove-range tests
708s ok 45 /array/remove-range/non-zero-terminated-no-clear
708s ok 46 /array/remove-range/non-zero-terminated-clear
708s ok 47 /array/remove-range/zero-terminated-no-clear
708s ok 48 /array/remove-range/zero-terminated-clear
708s # End of remove-range tests
708s # Start of copy tests
708s ok 49 /array/copy/non-zero-terminated-no-clear
708s ok 50 /array/copy/non-zero-terminated-clear
708s ok 51 /array/copy/zero-terminated-no-clear
708s ok 52 /array/copy/zero-terminated-clear
708s # End of copy tests
708s # Start of sort tests
708s ok 53 /array/sort/non-zero-terminated-no-clear
708s ok 54 /array/sort/non-zero-terminated-clear
708s ok 55 /array/sort/zero-terminated-no-clear
708s ok 56 /array/sort/zero-terminated-clear
708s # End of sort tests
708s # Start of sort-with-data tests
708s ok 57 /array/sort-with-data/non-zero-terminated-no-clear
708s ok 58 /array/sort-with-data/non-zero-terminated-clear
708s ok 59 /array/sort-with-data/zero-terminated-no-clear
708s ok 60 /array/sort-with-data/zero-terminated-clear
708s # End of sort-with-data tests
708s # End of array tests
708s # Start of pointerarray tests
708s ok 61 /pointerarray/add
708s ok 62 /pointerarray/insert
708s ok 63 /pointerarray/new-take
708s ok 64 /pointerarray/new-take-null-terminated
708s ok 65 /pointerarray/new-from-array
708s ok 66 /pointerarray/new-from-null-terminated-array
708s ok 67 /pointerarray/free-func
708s ok 68 /pointerarray/array_extend_and_steal
708s ok 69 /pointerarray/sort
708s ok 70 /pointerarray/sort-with-data
708s ok 71 /pointerarray/sort-values
708s ok 72 /pointerarray/sort-values-with-data
708s ok 73 /pointerarray/remove-range
708s ok 74 /pointerarray/steal
708s # Start of free tests
708s # /pointerarray/free/null-terminated summary: Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array
708s ok 75 /pointerarray/free/null-terminated
708s # End of free tests
708s # Start of new-take tests
708s ok 76 /pointerarray/new-take/empty
708s ok 77 /pointerarray/new-take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH.
708s ok 78 /pointerarray/new-take/with-free-func
708s # End of new-take tests
708s # Start of new-take-null-terminated tests
708s ok 79 /pointerarray/new-take-null-terminated/empty
708s ok 80 /pointerarray/new-take-null-terminated/with-free-func
708s ok 81 /pointerarray/new-take-null-terminated/from-gstrv
708s # End of new-take-null-terminated tests
708s # Start of new-from-array tests
708s ok 82 /pointerarray/new-from-array/empty
708s ok 83 /pointerarray/new-from-array/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH.
708s ok 84 /pointerarray/new-from-array/with-copy-and-free-func
708s # End of new-from-array tests
708s # Start of new-from-null-terminated-array tests
708s ok 85 /pointerarray/new-from-null-terminated-array/empty
708s ok 86 /pointerarray/new-from-null-terminated-array/with-copy-and-free-func
708s ok 87 /pointerarray/new-from-null-terminated-array/from-gstrv
708s # End of new-from-null-terminated-array tests
708s # Start of ref-count tests
708s ok 88 /pointerarray/ref-count/not-null-terminated
708s ok 89 /pointerarray/ref-count/null-terminated
708s # End of ref-count tests
708s # Start of array_copy tests
708s # /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
708s ok 90 /pointerarray/array_copy/not-null-terminated
708s # /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
708s ok 91 /pointerarray/array_copy/null-terminated
708s # End of array_copy tests
708s # Start of array_extend tests
708s ok 92 /pointerarray/array_extend/not-null-terminated
708s ok 93 /pointerarray/array_extend/null-terminated
708s # End of array_extend tests
708s # Start of sort tests
708s # /pointerarray/sort/example summary: Check that the doc-comment for g_ptr_array_sort() is correct
708s ok 94 /pointerarray/sort/example
708s # End of sort tests
708s # Start of sort-with-data tests
708s # /pointerarray/sort-with-data/example summary: Check that the doc-comment for g_ptr_array_sort_with_data() is correct
708s ok 95 /pointerarray/sort-with-data/example
708s # End of sort-with-data tests
708s # Start of sort-values tests
708s ok 96 /pointerarray/sort-values/example
708s # End of sort-values tests
708s # Start of sort-values-with-data tests
708s ok 97 /pointerarray/sort-values-with-data/example
708s # End of sort-values-with-data tests
708s # Start of find tests
708s ok 98 /pointerarray/find/empty
708s ok 99 /pointerarray/find/non-empty
708s # End of find tests
708s # Start of steal_index tests
708s ok 100 /pointerarray/steal_index/not-null-terminated
708s ok 101 /pointerarray/steal_index/null-terminated
708s # End of steal_index tests
708s # End of pointerarray tests
708s # Start of bytearray tests
708s ok 102 /bytearray/steal
708s ok 103 /bytearray/append
708s ok 104 /bytearray/prepend
708s ok 105 /bytearray/remove
708s ok 106 /bytearray/remove-fast
708s ok 107 /bytearray/remove-range
708s ok 108 /bytearray/ref-count
708s ok 109 /bytearray/sort
708s ok 110 /bytearray/sort-with-data
708s ok 111 /bytearray/new-take
708s ok 112 /bytearray/new-take-overflow # SKIP Overflow test requires G_MAXSIZE > G_MAXUINT.
708s ok 113 /bytearray/free-to-bytes
708s # End of bytearray tests
708s ok - glib/array-test.test
708s # Running test: glib/gdbus-connection-flush.test
708s TAP version 14
708s # random seed: R02Sd6dbdb93dc22fe1e0dd71b876288f61d
708s 1..2
708s # Start of gdbus tests
708s # Start of connection tests
708s # Start of flush tests
708s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/busy/.dirs/home
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/busy/.dirs/cache
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/busy/.dirs/system-config1:/tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/busy/.dirs/system-config2
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/busy/.dirs/config
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/busy/.dirs/system-data1:/tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/busy/.dirs/system-data2
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/busy/.dirs/data
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/busy/.dirs/state
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/busy/.dirs/runtime
708s ok 1 /gdbus/connection/flush/busy
708s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/idle/.dirs/home
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/idle/.dirs/cache
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/idle/.dirs/system-config1:/tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/idle/.dirs/system-config2
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/idle/.dirs/config
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/idle/.dirs/system-data1:/tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/idle/.dirs/system-data2
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/idle/.dirs/data
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/idle/.dirs/state
708s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_9HRM02/gdbus/connection/flush/idle/.dirs/runtime
708s ok 2 /gdbus/connection/flush/idle
708s # End of flush tests
708s # End of connection tests
708s # End of gdbus tests
708s ok - glib/gdbus-connection-flush.test
708s # Running test: glib/private.test
708s TAP version 14
708s # random seed: R02Sb2795480ba315fe8406bb984e0628a1f
708s 1..8
708s # Start of thread tests
708s ok 1 /thread/private1
709s ok 2 /thread/private2
709s # slow test /thread/private2 executed in 1.10 secs
709s ok 3 /thread/private3
709s ok 4 /thread/staticprivate1
709s ok 5 /thread/staticprivate2
709s ok 6 /thread/staticprivate3
710s ok 7 /thread/staticprivate4
710s # slow test /thread/staticprivate4 executed in 1.09 secs
710s ok 8 /thread/staticprivate5
710s # End of thread tests
710s ok - glib/private.test
710s # Running test: glib/power-profile-monitor-portal.test
711s TAP version 13
711s ok 1 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal # SKIP xdg-desktop-portal not available
711s ok 2 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal_default # SKIP xdg-desktop-portal not available
711s 1..2
711s ok - glib/power-profile-monitor-portal.test
711s # Running test: glib/param.test
711s TAP version 14
711s # random seed: R02Sd8f42854e2fa51563547e4c4c0170477
711s 1..32
711s # Start of param tests
711s ok 1 /param/value
711s ok 2 /param/strings
711s ok 3 /param/qdata
711s ok 4 /param/validate
711s ok 5 /param/convert
711s ok 6 /param/implement # SKIP Skipping slow /param/implement test
711s ok 7 /param/default
711s ok 8 /param/is-valid-name
711s # Start of invalid-name tests
711s # /param/invalid-name/colon summary: Test that properties cannot be created with invalid names
711s ok 9 /param/invalid-name/colon
711s # /param/invalid-name/first-char summary: Test that properties cannot be created with invalid names
711s ok 10 /param/invalid-name/first-char
711s # /param/invalid-name/empty summary: Test that properties cannot be created with invalid names
711s ok 11 /param/invalid-name/empty
711s # End of invalid-name tests
711s # Start of implement tests
711s # Start of subprocess tests
711s # End of subprocess tests
711s # End of implement tests
711s # End of param tests
711s # Start of value tests
711s ok 12 /value/transform
711s # End of value tests
711s # Start of paramspec tests
711s ok 13 /paramspec/char
711s ok 14 /paramspec/uchar
711s ok 15 /paramspec/int
711s ok 16 /paramspec/uint
711s ok 17 /paramspec/long
711s ok 18 /paramspec/ulong
711s ok 19 /paramspec/int64
711s ok 20 /paramspec/uint64
711s ok 21 /paramspec/float
711s ok 22 /paramspec/double
711s ok 23 /paramspec/unichar
711s ok 24 /paramspec/param
711s ok 25 /paramspec/null-param
711s ok 26 /paramspec/string
711s ok 27 /paramspec/override
711s ok 28 /paramspec/gtype
711s ok 29 /paramspec/variant
711s ok 30 /paramspec/custom
711s ok 31 /paramspec/pool
711s # Start of variant tests
711s ok 32 /paramspec/variant/cmp
711s # End of variant tests
711s # End of paramspec tests
711s ok - glib/param.test
711s # Running test: glib/macros-c-17.test
711s TAP version 14
711s # random seed: R02S0fb12bae0d324fb1a8da0e844aa6604e
711s 1..4
711s # Start of C tests
711s ok 1 /C/standard-17
711s # End of C tests
711s # Start of alignof tests
711s ok 2 /alignof/fallback
711s # End of alignof tests
711s # Start of assert tests
711s ok 3 /assert/static
711s # End of assert tests
711s # Start of struct tests
711s ok 4 /struct/sizeof_member
711s # End of struct tests
711s ok - glib/macros-c-17.test
711s # Running test: glib/objects-refcount1.test
711s TAP version 14
711s # random seed: R02S81b7b11bee324daec94b02e2ee59de4e
711s 1..1
711s # Start of gobject tests
711s # Start of refcount tests
711s # init 0x1677d57ce740
711s #
711s # init 0x1677d57ce8d0
711s #
711s # Executing: glib/objects-refcount1.test
716s # dispose 0x1677d57ce740!
716s #
716s # dispose 0x1677d57ce8d0!
716s #
716s ok 1 /gobject/refcount/object-basics
716s # slow test /gobject/refcount/object-basics executed in 5.00 secs
716s # End of refcount tests
716s # End of gobject tests
716s ok - glib/objects-refcount1.test
716s # Running test: glib/unix.test
716s TAP version 14
716s # random seed: R02Sd10f303219f7444658a7a4d4af728cee
716s 1..20
716s # Start of glib-unix tests
716s # /glib-unix/closefrom summary: Test g_closefrom(), g_fdwalk_set_cloexec()
716s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3247
716s ok 1 /glib-unix/closefrom
716s ok 2 /glib-unix/pipe
716s # /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
716s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2795
716s ok 3 /glib-unix/pipe-stdio-overwrite
716s # /glib-unix/pipe-struct summary: Test GUnixPipe structure
716s ok 4 /glib-unix/pipe-struct
716s # /glib-unix/pipe-struct-auto summary: Test g_auto(GUnixPipe)
716s ok 5 /glib-unix/pipe-struct-auto
716s ok 6 /glib-unix/error
716s ok 7 /glib-unix/nonblocking
716s # Executing: glib/unix.test
717s ok 8 /glib-unix/sighup
717s # slow test /glib-unix/sighup executed in 0.50 secs
717s ok 9 /glib-unix/sigterm
717s # slow test /glib-unix/sigterm executed in 0.50 secs
718s ok 10 /glib-unix/sighup_again
718s # slow test /glib-unix/sighup_again executed in 0.50 secs
718s ok 11 /glib-unix/sighup_add_remove
718s ok 12 /glib-unix/sighup_nested
720s ok 13 /glib-unix/callback_after_signal
720s # slow test /glib-unix/callback_after_signal executed in 2.00 secs
720s ok 14 /glib-unix/child-wait
720s # Start of closefrom tests
720s # Start of subprocess tests
720s # End of subprocess tests
720s # End of closefrom tests
720s # Start of pipe tests
720s # /glib-unix/pipe/fd-cloexec summary: Test that FD_CLOEXEC is still accepted as an argument to g_unix_open_pipe()
720s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3459
720s # GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead
720s ok 15 /glib-unix/pipe/fd-cloexec
720s # End of pipe tests
720s # Start of sighup tests
721s ok 16 /glib-unix/sighup/alternate-stack
721s # slow test /glib-unix/sighup/alternate-stack executed in 1.00 secs
721s # End of sighup tests
721s # Start of sigterm tests
721s # Executing: glib/unix.test
722s ok 17 /glib-unix/sigterm/alternate-stack
722s # slow test /glib-unix/sigterm/alternate-stack executed in 1.00 secs
722s # End of sigterm tests
722s # Start of sighup_again tests
723s ok 18 /glib-unix/sighup_again/alternate-stack
723s # slow test /glib-unix/sighup_again/alternate-stack executed in 1.00 secs
723s # End of sighup_again tests
723s # Start of get-passwd-entry tests
723s # /glib-unix/get-passwd-entry/root summary: Tests that g_unix_get_passwd_entry() works for a known-existing username.
723s ok 19 /glib-unix/get-passwd-entry/root
723s # /glib-unix/get-passwd-entry/nonexistent summary: Tests that g_unix_get_passwd_entry() returns an error for a nonexistent username.
723s ok 20 /glib-unix/get-passwd-entry/nonexistent
723s # End of get-passwd-entry tests
723s # End of glib-unix tests
723s ok - glib/unix.test
723s # Running test: glib/cond.test
723s TAP version 14
723s # random seed: R02Sa448f43e0d59485cd4d5c6aa7530204a
723s 1..4
723s # Start of thread tests
723s ok 1 /thread/cond1
723s ok 2 /thread/cond2
723s # Start of cond tests
724s ok 3 /thread/cond/wait-until
724s # slow test /thread/cond/wait-until executed in 1.02 secs
724s # Start of wait-until tests
724s # /thread/cond/wait-until/contended-and-interrupted summary: Check proper handling of errno in g_cond_wait_until with a contended mutex
724s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/957
725s ok 4 /thread/cond/wait-until/contended-and-interrupted
725s # slow test /thread/cond/wait-until/contended-and-interrupted executed in 1.10 secs
725s # End of wait-until tests
725s # End of cond tests
725s # End of thread tests
725s ok - glib/cond.test
725s # Running test: glib/pattern.test
725s TAP version 14
725s # random seed: R02S53c450e9f13740ccb7d7e207878cee02
725s 1..90
725s # Start of pattern tests
725s # Start of compile tests
725s ok 1 /pattern/compile/0
725s ok 2 /pattern/compile/1
725s ok 3 /pattern/compile/2
725s ok 4 /pattern/compile/3
725s ok 5 /pattern/compile/4
725s ok 6 /pattern/compile/5
725s ok 7 /pattern/compile/6
725s ok 8 /pattern/compile/7
725s ok 9 /pattern/compile/8
725s ok 10 /pattern/compile/9
725s ok 11 /pattern/compile/10
725s ok 12 /pattern/compile/11
725s ok 13 /pattern/compile/12
725s ok 14 /pattern/compile/13
725s # End of compile tests
725s # Start of copy tests
725s ok 15 /pattern/copy/0
725s ok 16 /pattern/copy/1
725s ok 17 /pattern/copy/2
725s ok 18 /pattern/copy/3
725s ok 19 /pattern/copy/4
725s ok 20 /pattern/copy/5
725s ok 21 /pattern/copy/6
725s ok 22 /pattern/copy/7
725s ok 23 /pattern/copy/8
725s ok 24 /pattern/copy/9
725s ok 25 /pattern/copy/10
725s ok 26 /pattern/copy/11
725s ok 27 /pattern/copy/12
725s ok 28 /pattern/copy/13
725s # End of copy tests
725s # Start of match tests
725s ok 29 /pattern/match/0
725s ok 30 /pattern/match/1
725s ok 31 /pattern/match/2
725s ok 32 /pattern/match/3
725s ok 33 /pattern/match/4
725s ok 34 /pattern/match/5
725s ok 35 /pattern/match/6
725s ok 36 /pattern/match/7
725s ok 37 /pattern/match/8
725s ok 38 /pattern/match/9
725s ok 39 /pattern/match/10
725s ok 40 /pattern/match/11
725s ok 41 /pattern/match/12
725s ok 42 /pattern/match/13
725s ok 43 /pattern/match/14
725s ok 44 /pattern/match/15
725s ok 45 /pattern/match/16
725s ok 46 /pattern/match/17
725s ok 47 /pattern/match/18
725s ok 48 /pattern/match/19
725s ok 49 /pattern/match/20
725s ok 50 /pattern/match/21
725s ok 51 /pattern/match/22
725s ok 52 /pattern/match/23
725s ok 53 /pattern/match/24
725s ok 54 /pattern/match/25
725s ok 55 /pattern/match/26
725s ok 56 /pattern/match/27
725s ok 57 /pattern/match/28
725s ok 58 /pattern/match/29
725s ok 59 /pattern/match/30
725s ok 60 /pattern/match/31
725s ok 61 /pattern/match/32
725s ok 62 /pattern/match/33
725s ok 63 /pattern/match/34
725s ok 64 /pattern/match/35
725s ok 65 /pattern/match/36
725s ok 66 /pattern/match/37
725s ok 67 /pattern/match/38
725s ok 68 /pattern/match/39
725s ok 69 /pattern/match/40
725s ok 70 /pattern/match/41
725s ok 71 /pattern/match/42
725s ok 72 /pattern/match/43
725s ok 73 /pattern/match/44
725s ok 74 /pattern/match/45
725s ok 75 /pattern/match/46
725s ok 76 /pattern/match/47
725s ok 77 /pattern/match/48
725s ok 78 /pattern/match/49
725s ok 79 /pattern/match/50
725s # End of match tests
725s # Start of equal tests
725s ok 80 /pattern/equal/0
725s ok 81 /pattern/equal/1
725s ok 82 /pattern/equal/2
725s ok 83 /pattern/equal/3
725s ok 84 /pattern/equal/4
725s ok 85 /pattern/equal/5
725s ok 86 /pattern/equal/6
725s ok 87 /pattern/equal/7
725s ok 88 /pattern/equal/8
725s ok 89 /pattern/equal/9
725s ok 90 /pattern/equal/10
725s # End of equal tests
725s # End of pattern tests
725s ok - glib/pattern.test
725s # Running test: glib/utils-c-11.test
725s TAP version 14
725s # random seed: R02S856cc607ba42214c62ad473283b8096d
725s 1..40
725s # Start of utils tests
725s ok 1 /utils/language-names
725s ok 2 /utils/locale-variants
725s ok 3 /utils/version
725s ok 4 /utils/appname
725s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847
725s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name.
725s ok 5 /utils/prgname-thread-safety
725s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969
725s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string
725s ok 6 /utils/tmpdir
725s ok 7 /utils/basic_bits
725s ok 8 /utils/bits
725s ok 9 /utils/swap
725s ok 10 /utils/find-program
725s ok 11 /utils/find-program-for-path
725s ok 12 /utils/debug
725s ok 13 /utils/codeset
725s ok 14 /utils/codeset2
725s ok 15 /utils/console-charset
725s ok 16 /utils/gettext
725s ok 17 /utils/username
725s ok 18 /utils/realname
725s ok 19 /utils/hostname
725s ok 20 /utils/xdgdirs
725s ok 21 /utils/specialdir
725s # NAME: Ubuntu
725s ok 22 /utils/os-info
725s ok 23 /utils/clear-pointer
725s ok 24 /utils/clear-pointer-cast
725s ok 25 /utils/take-pointer
725s ok 26 /utils/clear-source
725s ok 27 /utils/misc-mem
725s # /utils/aligned-mem summary: Aligned memory allocator
725s # Alignment must not be zero
725s # Alignment must be a power of two
725s # Alignment must be a multiple of sizeof(void*)
725s ok 28 /utils/aligned-mem
725s # /utils/free-sized summary: Check that g_free_sized() works
725s ok 29 /utils/free-sized
725s ok 30 /utils/nullify
725s ok 31 /utils/atexit
725s ok 32 /utils/check-setuid
725s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663
725s ok 33 /utils/int-limits
725s ok 34 /utils/clear-list
725s ok 35 /utils/clear-slist
725s # Start of specialdir tests
725s ok 36 /utils/specialdir/desktop
725s # End of specialdir tests
725s # Start of clear-pointer tests
725s ok 37 /utils/clear-pointer/side-effects
725s # End of clear-pointer tests
725s # Start of aligned-mem tests
725s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer
725s ok 38 /utils/aligned-mem/alignment
725s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation
725s ok 39 /utils/aligned-mem/zeroed
725s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works
725s ok 40 /utils/aligned-mem/free-sized
725s # Start of subprocess tests
725s # End of subprocess tests
725s # End of aligned-mem tests
725s # End of utils tests
725s ok - glib/utils-c-11.test
725s # Running test: glib/utf8-validate.test
725s TAP version 14
725s # random seed: R02S7e35f1070ba665d5e952a4042888f244
725s 1..216
725s # Start of utf8 tests
725s # Vector 0
725s # Vector 1
725s # Vector 2
725s # Vector 3
725s # Vector 4
725s # Vector 5
725s # Vector 6
725s # Vector 7
725s # Vector 8
725s # Vector 9
725s # Vector 10
725s # Vector 11
725s # Vector 12
725s # Vector 13
725s # Vector 14
725s # Vector 15
725s # Vector 16
725s # Vector 17
725s # Vector 18
725s # Vector 19
725s # Vector 20
725s # Vector 21
725s # Vector 22
725s # Vector 23
725s # Vector 24
725s # Vector 25
725s # Vector 26
725s # Vector 27
725s ok 1 /utf8/get-char-validated
725s # Start of validate tests
725s ok 2 /utf8/validate/0
725s ok 3 /utf8/validate/1
725s ok 4 /utf8/validate/2
725s ok 5 /utf8/validate/3
725s ok 6 /utf8/validate/4
725s ok 7 /utf8/validate/5
725s ok 8 /utf8/validate/6
725s ok 9 /utf8/validate/7
725s ok 10 /utf8/validate/8
725s ok 11 /utf8/validate/9
725s ok 12 /utf8/validate/10
725s ok 13 /utf8/validate/11
725s ok 14 /utf8/validate/12
725s ok 15 /utf8/validate/13
725s ok 16 /utf8/validate/14
725s ok 17 /utf8/validate/15
725s ok 18 /utf8/validate/16
725s ok 19 /utf8/validate/17
725s ok 20 /utf8/validate/18
725s ok 21 /utf8/validate/19
725s ok 22 /utf8/validate/20
725s ok 23 /utf8/validate/21
725s ok 24 /utf8/validate/22
725s ok 25 /utf8/validate/23
725s ok 26 /utf8/validate/24
725s ok 27 /utf8/validate/25
725s ok 28 /utf8/validate/26
725s ok 29 /utf8/validate/27
725s ok 30 /utf8/validate/28
725s ok 31 /utf8/validate/29
725s ok 32 /utf8/validate/30
725s ok 33 /utf8/validate/31
725s ok 34 /utf8/validate/32
725s ok 35 /utf8/validate/33
725s ok 36 /utf8/validate/34
725s ok 37 /utf8/validate/35
725s ok 38 /utf8/validate/36
725s ok 39 /utf8/validate/37
725s ok 40 /utf8/validate/38
725s ok 41 /utf8/validate/39
725s ok 42 /utf8/validate/40
725s ok 43 /utf8/validate/41
725s ok 44 /utf8/validate/42
725s ok 45 /utf8/validate/43
725s ok 46 /utf8/validate/44
725s ok 47 /utf8/validate/45
725s ok 48 /utf8/validate/46
725s ok 49 /utf8/validate/47
725s ok 50 /utf8/validate/48
725s ok 51 /utf8/validate/49
725s ok 52 /utf8/validate/50
725s ok 53 /utf8/validate/51
725s ok 54 /utf8/validate/52
725s ok 55 /utf8/validate/53
725s ok 56 /utf8/validate/54
725s ok 57 /utf8/validate/55
725s ok 58 /utf8/validate/56
725s ok 59 /utf8/validate/57
725s ok 60 /utf8/validate/58
725s ok 61 /utf8/validate/59
725s ok 62 /utf8/validate/60
725s ok 63 /utf8/validate/61
725s ok 64 /utf8/validate/62
725s ok 65 /utf8/validate/63
725s ok 66 /utf8/validate/64
725s ok 67 /utf8/validate/65
725s ok 68 /utf8/validate/66
725s ok 69 /utf8/validate/67
725s ok 70 /utf8/validate/68
725s ok 71 /utf8/validate/69
725s ok 72 /utf8/validate/70
725s ok 73 /utf8/validate/71
725s ok 74 /utf8/validate/72
725s ok 75 /utf8/validate/73
725s ok 76 /utf8/validate/74
725s ok 77 /utf8/validate/75
725s ok 78 /utf8/validate/76
725s ok 79 /utf8/validate/77
725s ok 80 /utf8/validate/78
725s ok 81 /utf8/validate/79
725s ok 82 /utf8/validate/80
725s ok 83 /utf8/validate/81
725s ok 84 /utf8/validate/82
725s ok 85 /utf8/validate/83
725s ok 86 /utf8/validate/84
725s ok 87 /utf8/validate/85
725s ok 88 /utf8/validate/86
725s ok 89 /utf8/validate/87
725s ok 90 /utf8/validate/88
725s ok 91 /utf8/validate/89
725s ok 92 /utf8/validate/90
725s ok 93 /utf8/validate/91
725s ok 94 /utf8/validate/92
725s ok 95 /utf8/validate/93
725s ok 96 /utf8/validate/94
725s ok 97 /utf8/validate/95
725s ok 98 /utf8/validate/96
725s ok 99 /utf8/validate/97
725s ok 100 /utf8/validate/98
725s ok 101 /utf8/validate/99
725s ok 102 /utf8/validate/100
725s ok 103 /utf8/validate/101
725s ok 104 /utf8/validate/102
725s ok 105 /utf8/validate/103
725s ok 106 /utf8/validate/104
725s ok 107 /utf8/validate/105
725s ok 108 /utf8/validate/106
725s ok 109 /utf8/validate/107
725s ok 110 /utf8/validate/108
725s ok 111 /utf8/validate/109
725s ok 112 /utf8/validate/110
725s ok 113 /utf8/validate/111
725s ok 114 /utf8/validate/112
725s ok 115 /utf8/validate/113
725s ok 116 /utf8/validate/114
725s ok 117 /utf8/validate/115
725s ok 118 /utf8/validate/116
725s ok 119 /utf8/validate/117
725s ok 120 /utf8/validate/118
725s ok 121 /utf8/validate/119
725s ok 122 /utf8/validate/120
725s ok 123 /utf8/validate/121
725s ok 124 /utf8/validate/122
725s ok 125 /utf8/validate/123
725s ok 126 /utf8/validate/124
725s ok 127 /utf8/validate/125
725s ok 128 /utf8/validate/126
725s ok 129 /utf8/validate/127
725s ok 130 /utf8/validate/128
725s ok 131 /utf8/validate/129
725s ok 132 /utf8/validate/130
725s ok 133 /utf8/validate/131
725s ok 134 /utf8/validate/132
725s ok 135 /utf8/validate/133
725s ok 136 /utf8/validate/134
725s ok 137 /utf8/validate/135
725s ok 138 /utf8/validate/136
725s ok 139 /utf8/validate/137
725s ok 140 /utf8/validate/138
725s ok 141 /utf8/validate/139
725s ok 142 /utf8/validate/140
725s ok 143 /utf8/validate/141
725s ok 144 /utf8/validate/142
725s ok 145 /utf8/validate/143
725s ok 146 /utf8/validate/144
725s ok 147 /utf8/validate/145
725s ok 148 /utf8/validate/146
725s ok 149 /utf8/validate/147
725s ok 150 /utf8/validate/148
725s ok 151 /utf8/validate/149
725s ok 152 /utf8/validate/150
725s ok 153 /utf8/validate/151
725s ok 154 /utf8/validate/152
725s ok 155 /utf8/validate/153
725s ok 156 /utf8/validate/154
725s ok 157 /utf8/validate/155
725s ok 158 /utf8/validate/156
725s ok 159 /utf8/validate/157
725s ok 160 /utf8/validate/158
725s ok 161 /utf8/validate/159
725s ok 162 /utf8/validate/160
725s ok 163 /utf8/validate/161
725s ok 164 /utf8/validate/162
725s ok 165 /utf8/validate/163
725s ok 166 /utf8/validate/164
725s ok 167 /utf8/validate/165
725s ok 168 /utf8/validate/166
725s ok 169 /utf8/validate/167
725s ok 170 /utf8/validate/168
725s ok 171 /utf8/validate/169
725s ok 172 /utf8/validate/170
725s ok 173 /utf8/validate/171
725s ok 174 /utf8/validate/172
725s ok 175 /utf8/validate/173
725s ok 176 /utf8/validate/174
725s ok 177 /utf8/validate/175
725s ok 178 /utf8/validate/176
725s ok 179 /utf8/validate/177
725s ok 180 /utf8/validate/178
725s ok 181 /utf8/validate/179
725s ok 182 /utf8/validate/180
725s ok 183 /utf8/validate/181
725s ok 184 /utf8/validate/182
725s ok 185 /utf8/validate/183
725s ok 186 /utf8/validate/184
725s ok 187 /utf8/validate/185
725s ok 188 /utf8/validate/186
725s ok 189 /utf8/validate/187
725s ok 190 /utf8/validate/188
725s ok 191 /utf8/validate/189
725s ok 192 /utf8/validate/190
725s ok 193 /utf8/validate/191
725s ok 194 /utf8/validate/192
725s ok 195 /utf8/validate/193
725s ok 196 /utf8/validate/194
725s ok 197 /utf8/validate/195
725s ok 198 /utf8/validate/196
725s ok 199 /utf8/validate/197
725s ok 200 /utf8/validate/198
725s ok 201 /utf8/validate/199
725s ok 202 /utf8/validate/200
725s ok 203 /utf8/validate/201
725s ok 204 /utf8/validate/202
725s ok 205 /utf8/validate/203
725s ok 206 /utf8/validate/204
725s ok 207 /utf8/validate/205
725s ok 208 /utf8/validate/206
725s ok 209 /utf8/validate/207
725s ok 210 /utf8/validate/208
725s ok 211 /utf8/validate/209
725s ok 212 /utf8/validate/210
725s ok 213 /utf8/validate/211
725s ok 214 /utf8/validate/212
725s ok 215 /utf8/validate/213
725s ok 216 /utf8/validate/214
725s # End of validate tests
725s # End of utf8 tests
725s ok - glib/utf8-validate.test
725s # Running test: glib/io-stream.test
725s TAP version 14
725s # random seed: R02Se760d01db7366675b83044c01c827d4f
725s 1..3
725s # Start of io-stream tests
725s ok 1 /io-stream/copy-chunks
725s # Start of close tests
725s # Start of async tests
725s ok 2 /io-stream/close/async/memory
725s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
725s ok 3 /io-stream/close/async/file
725s # End of async tests
725s # End of close tests
725s # End of io-stream tests
725s ok - glib/io-stream.test
725s # Running test: glib/contexts.test
725s TAP version 14
725s # random seed: R02S651657e70d2ba18deb9a914777ba6197
725s 1..5
725s # Start of gio tests
725s # Start of contexts tests
725s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
725s ok 1 /gio/contexts/thread-independence
725s ok 2 /gio/contexts/context-independence
725s # Start of context-specific tests
725s ok 3 /gio/contexts/context-specific/identity
725s ok 4 /gio/contexts/context-specific/emit
725s ok 5 /gio/contexts/context-specific/emit-and-unref
725s # End of context-specific tests
725s # End of contexts tests
725s # End of gio tests
725s ok - glib/contexts.test
725s # Running test: glib/union-info.test
725s TAP version 14
725s # random seed: R02Scc3e37c04783f865b1a58a60f3c85568
725s 1..2
725s # Start of union-info tests
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_V60N02/union-info/basic/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_V60N02/union-info/basic/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_V60N02/union-info/basic/.dirs/system-config1:/tmp/test_union-info_V60N02/union-info/basic/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_V60N02/union-info/basic/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_V60N02/union-info/basic/.dirs/system-data1:/tmp/test_union-info_V60N02/union-info/basic/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_V60N02/union-info/basic/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_V60N02/union-info/basic/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_V60N02/union-info/basic/.dirs/runtime
725s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
725s # /union-info/basic summary: Test basic properties of GIUnionInfo
725s ok 1 /union-info/basic
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_V60N02/union-info/methods/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_V60N02/union-info/methods/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_V60N02/union-info/methods/.dirs/system-config1:/tmp/test_union-info_V60N02/union-info/methods/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_V60N02/union-info/methods/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_V60N02/union-info/methods/.dirs/system-data1:/tmp/test_union-info_V60N02/union-info/methods/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_V60N02/union-info/methods/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_V60N02/union-info/methods/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_V60N02/union-info/methods/.dirs/runtime
725s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
725s # /union-info/methods summary: Test retrieving methods from GIUnionInfo
725s ok 2 /union-info/methods
725s # End of union-info tests
725s ok - glib/union-info.test
725s # Running test: glib/properties-refcount4.test
725s TAP version 14
725s # random seed: R02S17a713d1f4f55b8a8568e765726493da
725s 1..1
725s # Start of gobject tests
725s # Start of refcount tests
725s ok 1 /gobject/refcount/properties-4
725s # End of refcount tests
725s # End of gobject tests
725s ok - glib/properties-refcount4.test
725s # Running test: glib/gdbus-subscribe.test
725s TAP version 14
725s # random seed: R02Sf087d0a6ccd8883286b60a7d95f70d90
725s 1..24
725s # Start of gdbus tests
725s # Start of subscribe tests
725s # Start of conn tests
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/simple/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/simple/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/simple/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/simple/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/simple/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/simple/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/simple/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/simple/.dirs/runtime
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/conn/simple summary: A broadcast is only received after subscribing to it
725s # Step 0: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 1: adding subscription
725s # Sender: (any)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Waiting for AddMatch to be processed
725s # Step 2: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 2
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 0 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 2 was received 1 times by GDBusConnection, expected 1
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 1 /gdbus/subscribe/conn/simple
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/conn/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast
725s # Step 0: adding subscription
725s # Sender: (any)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: service 2
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 3: emitting signal
725s # Sender: service
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 4: emitting signal
725s # Sender: service 2
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 1
725s # Signal received from service 2 :1.2
725s # Signal received from service 2 :1.2 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 2
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 3
725s # Signal received from service 2 :1.2
725s # Signal received from service 2 :1.2 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 1 times by GDBusConnection, expected 1
725s # Signal from step 2 was received 1 times by GDBusConnection, expected 1
725s # Signal from step 3 was received 1 times by GDBusConnection, expected 1
725s # Signal from step 4 was received 1 times by GDBusConnection, expected 1
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 2 /gdbus/subscribe/conn/broadcast_from_anyone
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/match_twice/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/match_twice/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/match_twice/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/match_twice/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/match_twice/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/match_twice/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/match_twice/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/match_twice/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/conn/match_twice summary: A message matching more than one subscription is received once per subscription
725s # Step 0: adding subscription
725s # Sender: service :1.1
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Waiting for AddMatch to be processed
725s # Step 1: adding subscription
725s # Sender: (any)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: (any)
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Waiting for AddMatch to be processed
725s # Step 2: adding subscription
725s # Sender: (any)
725s # Path: (any)
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Waiting for AddMatch to be processed
725s # Step 3: adding subscription
725s # Sender: service :1.1
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Waiting for AddMatch to be processed
725s # Step 4: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 4 was received 4 times by GDBusConnection, expected 4
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 3 /gdbus/subscribe/conn/match_twice
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/conn/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name
725s # Step 0: adding subscription
725s # Sender: service :1.1
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 3: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 3
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 2 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 3 was received 1 times by GDBusConnection, expected 1
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 4 /gdbus/subscribe/conn/limit_by_unique_name
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/conn/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages
725s # Step 0: adding subscription
725s # Sender: :0.this.had.better.not.exist
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 2 was received 0 times by GDBusConnection, expected 0
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 5 /gdbus/subscribe/conn/nonexistent_unique_name
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /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
725s # Step 0: claiming bus name
725s # Name: org.gtk.Test.AlreadyOwned
725s # Owner: service
725s # Step 1: adding subscription
725s # Sender: org.gtk.Test.AlreadyOwned
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Waiting for AddMatch to be processed
725s # Step 2: adding subscription
725s # Sender: org.gtk.Test.OwnedLater
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Waiting for AddMatch to be processed
725s # Step 3: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 4: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 5: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 6: claiming bus name
725s # Name: org.gtk.Test.OwnedLater
725s # Owner: service
725s # Step 7: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 5
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 7
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 7
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 3 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 4 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 5 was received 1 times by GDBusConnection, expected 1
725s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 7 was received 2 times by GDBusConnection, expected 2
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 6 /gdbus/subscribe/conn/limit_by_well_known_name
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/conn/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus
725s # Step 0: adding subscription
725s # Sender: org.freedesktop.DBus
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: NameOwnerChanged
725s # String argument 0: would I lie to you?
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: NameOwnerChanged
725s # Waiting for signal to reach message bus
725s # Step 3: claiming bus name
725s # Name: org.gtk.Test.OwnedLater
725s # Owner: service
725s # Signal received from message bus org.freedesktop.DBus
725s # Signal received from (unused) org.freedesktop.DBus via connection
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: NameOwnerChanged
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 2 was received 0 times by GDBusConnection, expected 0
725s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 7 /gdbus/subscribe/conn/limit_to_message_bus
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/conn/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash
725s # Step 0: claiming bus name
725s # Name: org.gtk.Test.AlreadyOwned
725s # Owner: service
725s # Step 1: adding subscription
725s # Sender: org.gtk.Test.AlreadyOwned
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Immediately unsubscribing
725s # Waiting for AddMatch to be processed
725s # Step 2: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 2 was received 0 times by GDBusConnection, expected 0
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 8 /gdbus/subscribe/conn/unsubscribe_immediately
725s # End of conn tests
725s # Start of proxy tests
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/simple/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/simple/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/simple/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/simple/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/simple/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/simple/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/simple/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/simple/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/proxy/simple summary: A broadcast is only received after subscribing to it
725s # Step 0: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 1: adding subscription
725s # Sender: (any)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Cannot subscribe via proxy: no bus name
725s # Waiting for AddMatch to be processed
725s # Step 2: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 0 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 0 times by GDBusProxy, expected 0
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 9 /gdbus/subscribe/proxy/simple
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/proxy/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast
725s # Step 0: adding subscription
725s # Sender: (any)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Cannot subscribe via proxy: no bus name
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: service 2
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 3: emitting signal
725s # Sender: service
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 4: emitting signal
725s # Sender: service 2
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 3 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 4 was received 0 times by GDBusProxy, expected 0
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 10 /gdbus/subscribe/proxy/broadcast_from_anyone
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/match_twice/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/match_twice/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/match_twice/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/match_twice/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/match_twice/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/match_twice/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/match_twice/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/match_twice/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/proxy/match_twice summary: A message matching more than one subscription is received once per subscription
725s # Step 0: adding subscription
725s # Sender: service :1.1
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 1: adding subscription
725s # Sender: (any)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: (any)
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Cannot subscribe via proxy: no bus name
725s # Waiting for AddMatch to be processed
725s # Step 2: adding subscription
725s # Sender: (any)
725s # Path: (any)
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Cannot subscribe via proxy: no bus name
725s # Waiting for AddMatch to be processed
725s # Step 3: adding subscription
725s # Sender: service :1.1
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 4: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 4 was received 2 times by GDBusProxy, expected 2
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 11 /gdbus/subscribe/proxy/match_twice
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/proxy/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name
725s # Step 0: adding subscription
725s # Sender: service :1.1
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 3: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 3
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 3 was received 1 times by GDBusProxy, expected 1
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 12 /gdbus/subscribe/proxy/limit_by_unique_name
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/proxy/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages
725s # Step 0: adding subscription
725s # Sender: :0.this.had.better.not.exist
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 0 times by GDBusProxy, expected 0
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 13 /gdbus/subscribe/proxy/nonexistent_unique_name
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /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
725s # Step 0: claiming bus name
725s # Name: org.gtk.Test.AlreadyOwned
725s # Owner: service
725s # Step 1: adding subscription
725s # Sender: org.gtk.Test.AlreadyOwned
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 2: adding subscription
725s # Sender: org.gtk.Test.OwnedLater
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 3: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 4: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 5: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 6: claiming bus name
725s # Name: org.gtk.Test.OwnedLater
725s # Owner: service
725s # Step 7: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 5
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 7
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 7
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 3 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 4 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 5 was received 1 times by GDBusProxy, expected 1
725s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 7 was received 2 times by GDBusProxy, expected 2
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 14 /gdbus/subscribe/proxy/limit_by_well_known_name
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/proxy/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus
725s # Step 0: adding subscription
725s # Sender: org.freedesktop.DBus
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: NameOwnerChanged
725s # String argument 0: would I lie to you?
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: NameOwnerChanged
725s # Waiting for signal to reach message bus
725s # Step 3: claiming bus name
725s # Name: org.gtk.Test.OwnedLater
725s # Owner: service
725s # Signal received from message bus org.freedesktop.DBus
725s # Signal received from (unused) org.freedesktop.DBus via proxy
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: NameOwnerChanged
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 0 times by GDBusProxy, expected 0
725s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 15 /gdbus/subscribe/proxy/limit_to_message_bus
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/proxy/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash
725s # Step 0: claiming bus name
725s # Name: org.gtk.Test.AlreadyOwned
725s # Owner: service
725s # Step 1: adding subscription
725s # Sender: org.gtk.Test.AlreadyOwned
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 2: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 2
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 1 times by GDBusProxy, expected 1
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 16 /gdbus/subscribe/proxy/unsubscribe_immediately
725s # End of proxy tests
725s # Start of parallel tests
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/simple/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/simple/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/simple/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/simple/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/simple/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/simple/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/simple/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/simple/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/parallel/simple summary: A broadcast is only received after subscribing to it
725s # Step 0: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 1: adding subscription
725s # Sender: (any)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Cannot subscribe via proxy: no bus name
725s # Waiting for AddMatch to be processed
725s # Step 2: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 2
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 0 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 0 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 1 times by GDBusConnection, expected 1
725s # Signal from step 2 was received 0 times by GDBusProxy, expected 0
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 17 /gdbus/subscribe/parallel/simple
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/parallel/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast
725s # Step 0: adding subscription
725s # Sender: (any)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Cannot subscribe via proxy: no bus name
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: service 2
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 3: emitting signal
725s # Sender: service
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 4: emitting signal
725s # Sender: service 2
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 1
725s # Signal received from service 2 :1.2
725s # Signal received from service 2 :1.2 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 2
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 3
725s # Signal received from service 2 :1.2
725s # Signal received from service 2 :1.2 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 1 times by GDBusConnection, expected 1
725s # Signal from step 1 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 1 times by GDBusConnection, expected 1
725s # Signal from step 2 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 3 was received 1 times by GDBusConnection, expected 1
725s # Signal from step 3 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 4 was received 1 times by GDBusConnection, expected 1
725s # Signal from step 4 was received 0 times by GDBusProxy, expected 0
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 18 /gdbus/subscribe/parallel/broadcast_from_anyone
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/match_twice/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/match_twice/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/match_twice/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/match_twice/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/match_twice/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/match_twice/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/match_twice/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/match_twice/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/parallel/match_twice summary: A message matching more than one subscription is received once per subscription
725s # Step 0: adding subscription
725s # Sender: service :1.1
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 1: adding subscription
725s # Sender: (any)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: (any)
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Cannot subscribe via proxy: no bus name
725s # Waiting for AddMatch to be processed
725s # Step 2: adding subscription
725s # Sender: (any)
725s # Path: (any)
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Cannot subscribe via proxy: no bus name
725s # Waiting for AddMatch to be processed
725s # Step 3: adding subscription
725s # Sender: service :1.1
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 4: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 4
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 4 was received 4 times by GDBusConnection, expected 4
725s # Signal from step 4 was received 2 times by GDBusProxy, expected 2
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 19 /gdbus/subscribe/parallel/match_twice
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/parallel/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name
725s # Step 0: adding subscription
725s # Sender: service :1.1
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 3: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 3
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 3
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 1 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 2 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 3 was received 1 times by GDBusConnection, expected 1
725s # Signal from step 3 was received 1 times by GDBusProxy, expected 1
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 20 /gdbus/subscribe/parallel/limit_by_unique_name
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/parallel/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages
725s # Step 0: adding subscription
725s # Sender: :0.this.had.better.not.exist
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 1 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 2 was received 0 times by GDBusProxy, expected 0
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 21 /gdbus/subscribe/parallel/nonexistent_unique_name
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /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
725s # Step 0: claiming bus name
725s # Name: org.gtk.Test.AlreadyOwned
725s # Owner: service
725s # Step 1: adding subscription
725s # Sender: org.gtk.Test.AlreadyOwned
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 2: adding subscription
725s # Sender: org.gtk.Test.OwnedLater
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 3: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 4: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 5: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Step 6: claiming bus name
725s # Name: org.gtk.Test.OwnedLater
725s # Owner: service
725s # Step 7: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 5
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 5
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 7
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 7
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via connection
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 7
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 7
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0
725s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 3 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 3 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 4 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 4 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 5 was received 1 times by GDBusConnection, expected 1
725s # Signal from step 5 was received 1 times by GDBusProxy, expected 1
725s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0
725s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 7 was received 2 times by GDBusConnection, expected 2
725s # Signal from step 7 was received 2 times by GDBusProxy, expected 2
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 22 /gdbus/subscribe/parallel/limit_by_well_known_name
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/parallel/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus
725s # Step 0: adding subscription
725s # Sender: org.freedesktop.DBus
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 1: emitting signal
725s # Sender: attacker
725s # Destination: (broadcast)
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: NameOwnerChanged
725s # String argument 0: would I lie to you?
725s # Waiting for signal to reach message bus
725s # Step 2: emitting signal
725s # Sender: attacker
725s # Destination: subscriber :1.0
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: NameOwnerChanged
725s # Waiting for signal to reach message bus
725s # Step 3: claiming bus name
725s # Name: org.gtk.Test.OwnedLater
725s # Owner: service
725s # Signal received from message bus org.freedesktop.DBus
725s # Signal received from (unused) org.freedesktop.DBus via connection
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: NameOwnerChanged
725s # Signal received from message bus org.freedesktop.DBus
725s # Signal received from (unused) org.freedesktop.DBus via proxy
725s # Path: /org/freedesktop/DBus
725s # Interface: org.freedesktop.DBus
725s # Member: NameOwnerChanged
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # Signal from step 1 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 1 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 2 was received 0 times by GDBusProxy, expected 0
725s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1
725s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 23 /gdbus/subscribe/parallel/limit_to_message_bus
725s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/home
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/cache
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/config
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data2
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/data
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/state
725s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BSUN02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/runtime
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
725s # subscriber is :1.0
725s # service is :1.1
725s # service 2 is :1.2
725s # attacker is :1.3
725s # Waiting for AddMatch to be processed
725s # /gdbus/subscribe/parallel/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash
725s # Step 0: claiming bus name
725s # Name: org.gtk.Test.AlreadyOwned
725s # Owner: service
725s # Step 1: adding subscription
725s # Sender: org.gtk.Test.AlreadyOwned
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: (any)
725s # String argument 0: (any)
725s # Flags: 0
725s # Subscribing via connection
725s # Immediately unsubscribing
725s # Subscribing via proxy
725s # Waiting for AddMatch to be processed
725s # Step 2: emitting signal
725s # Sender: service
725s # Destination: (broadcast)
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Waiting for signal to reach message bus
725s # Signal received from service :1.1
725s # Signal received from service :1.1 via proxy
725s # Path: /org/gtk/GDBus/ExampleInterface
725s # Interface: org.gtk.GDBus.ExampleInterface
725s # Member: Foo
725s # Argument 0: (not a string)
725s # Sent in step: 2
725s # Received Finished signal from subscriber :1.0
725s # Received Finished signal from service :1.1
725s # Received Finished signal from service 2 :1.2
725s # Received Finished signal from attacker :1.3
725s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0
725s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0
725s # Signal from step 2 was received 0 times by GDBusConnection, expected 0
725s # Signal from step 2 was received 1 times by GDBusProxy, expected 1
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
725s ok 24 /gdbus/subscribe/parallel/unsubscribe_immediately
725s # End of parallel tests
725s # End of subscribe tests
725s # End of gdbus tests
725s ok - glib/gdbus-subscribe.test
725s # Running test: glib/application-command-line.test
725s TAP version 14
725s # random seed: R02Sce2cd28df63d578f5beaaaa169cdbcb3
725s 1..1
725s # Start of application-command-line tests
725s ok 1 /application-command-line/basic-properties
725s # End of application-command-line tests
725s ok - glib/application-command-line.test
725s # Running test: glib/signals.test
725s TAP version 14
725s # random seed: R02Sca82e0b85ba1ab9154f4b38b0feb1eb1
725s 1..31
725s # Start of gobject tests
725s # Start of signals tests
725s ok 1 /gobject/signals/all-types
725s ok 2 /gobject/signals/variant
725s ok 3 /gobject/signals/destroy-target-object
725s ok 4 /gobject/signals/generic-marshaller-1
725s ok 5 /gobject/signals/generic-marshaller-2
725s ok 6 /gobject/signals/generic-marshaller-enum-return-signed
725s ok 7 /gobject/signals/generic-marshaller-enum-return-unsigned
725s ok 8 /gobject/signals/generic-marshaller-int-return
725s ok 9 /gobject/signals/generic-marshaller-uint-return
725s ok 10 /gobject/signals/generic-marshaller-interface-return
725s ok 11 /gobject/signals/custom-marshaller
725s ok 12 /gobject/signals/connect
725s ok 13 /gobject/signals/emission-hook
725s ok 14 /gobject/signals/emitv
725s ok 15 /gobject/signals/accumulator
725s # Signal: accumulator-class-first
725s # Signal: accumulator-class-last
725s # Signal: accumulator-class-cleanup
725s # Signal: accumulator-class-first-last
725s # Signal: accumulator-class-first-last-cleanup
725s # Signal: accumulator-class-last-cleanup
725s ok 16 /gobject/signals/accumulator-class
725s ok 17 /gobject/signals/introspection
725s ok 18 /gobject/signals/block-handler
725s ok 19 /gobject/signals/stop-emission
725s ok 20 /gobject/signals/invocation-hint
725s ok 21 /gobject/signals/test-disconnection-wrong-object
725s ok 22 /gobject/signals/clear-signal-handler
725s # /gobject/signals/lookup summary: Test that g_signal_lookup() works with a variety of inputs.
725s ok 23 /gobject/signals/lookup
725s # /gobject/signals/parse-name summary: Test that g_signal_parse_name() works with a variety of inputs.
725s ok 24 /gobject/signals/parse-name
725s ok 25 /gobject/signals/is-valid-name
725s ok 26 /gobject/signals/weak-ref-disconnect
725s # Start of lookup tests
725s # /gobject/signals/lookup/invalid summary: Test that g_signal_lookup() emits a warning if looking up an invalid signal name.
725s ok 27 /gobject/signals/lookup/invalid
725s # End of lookup tests
725s # Start of parse-name tests
725s # /gobject/signals/parse-name/invalid summary: Test that g_signal_parse_name() ignores a variety of invalid inputs.
725s # Parser input:
725s # Parser input: 7zip
725s # Parser input: invalid:signal
725s # Parser input: simple-detailed::
725s # Parser input: simple-detailed:
725s # Parser input: :
725s # Parser input: ::
725s # Parser input: :valid-detail
725s # Parser input: ::valid-detail
725s ok 28 /gobject/signals/parse-name/invalid
725s # End of parse-name tests
725s # Start of invalid-name tests
725s # /gobject/signals/invalid-name/colon summary: Check that g_signal_new() rejects invalid signal names.
725s ok 29 /gobject/signals/invalid-name/colon
725s # /gobject/signals/invalid-name/first-char summary: Check that g_signal_new() rejects invalid signal names.
725s ok 30 /gobject/signals/invalid-name/first-char
725s # /gobject/signals/invalid-name/empty summary: Check that g_signal_new() rejects invalid signal names.
725s ok 31 /gobject/signals/invalid-name/empty
725s # End of invalid-name tests
725s # End of signals tests
725s # End of gobject tests
725s ok - glib/signals.test
725s # Running test: glib/unicode.test
725s TAP version 14
725s # random seed: R02Sb82ebc5c1432cd5f5ab9e65cffab7a99
725s 1..39
725s # Start of unicode tests
725s ok 1 /unicode/alnum
725s ok 2 /unicode/alpha
725s ok 3 /unicode/break-type
725s ok 4 /unicode/canonical-decomposition
725s ok 5 /unicode/casefold
725s # Cannot set locale to lt_LT, skipping
725s # Cannot set locale to lt_LT, skipping
725s # Cannot set locale to lt_LT, skipping
725s # Cannot set locale to lt_LT, skipping
725s # Cannot set locale to lt_LT, skipping
725s # Cannot set locale to lt_LT, skipping
725s # Cannot set locale to lt_LT, skipping
725s # Cannot set locale to lt_LT, skipping
725s # Cannot set locale to lt_LT, skipping
725s # Cannot set locale to lt_LT, skipping
725s # Cannot set locale to lt_LT, skipping
725s ok 6 /unicode/casemap_and_casefold
725s ok 7 /unicode/cases
725s ok 8 /unicode/character-type
725s ok 9 /unicode/cntrl
725s ok 10 /unicode/combining-class
725s ok 11 /unicode/compose
725s ok 12 /unicode/decompose
725s ok 13 /unicode/decompose-tail
725s ok 14 /unicode/defined
725s ok 15 /unicode/digit
725s ok 16 /unicode/digit-value
725s ok 17 /unicode/fully-decompose-canonical
725s ok 18 /unicode/fully-decompose-len
725s ok 19 /unicode/normalization
725s ok 20 /unicode/graph
725s # Testing script Zyyy (code 1517910393)
725s # Testing script Zinh (code 1516858984)
725s # Testing script Zmth (code 1517122664)
725s # Testing script Arab (code 1098015074)
725s # Testing script Armn (code 1098018158)
725s # Testing script Beng (code 1113943655)
725s # Testing script Bopo (code 1114599535)
725s # Testing script Cher (code 1130915186)
725s # Testing script Copt (code 1131376756)
725s # Testing script Cyrl (code 1132032620)
725s # Testing script Dsrt (code 1148416628)
725s # Testing script Deva (code 1147500129)
725s # Testing script Ethi (code 1165256809)
725s # Testing script Geor (code 1197830002)
725s # Testing script Goth (code 1198486632)
725s # Testing script Grek (code 1198679403)
725s # Testing script Gujr (code 1198877298)
725s # Testing script Guru (code 1198879349)
725s # Testing script Hani (code 1214344809)
725s # Testing script Hang (code 1214344807)
725s # Testing script Hebr (code 1214603890)
725s # Testing script Hira (code 1214870113)
725s # Testing script Knda (code 1265525857)
725s # Testing script Kana (code 1264676449)
725s # Testing script Khmr (code 1265134962)
725s # Testing script Laoo (code 1281453935)
725s # Testing script Latn (code 1281455214)
725s # Testing script Mlym (code 1298954605)
725s # Testing script Mong (code 1299148391)
725s # Testing script Mymr (code 1299803506)
725s # Testing script Ogam (code 1332175213)
725s # Testing script Ital (code 1232363884)
725s # Testing script Orya (code 1332902241)
725s # Testing script Runr (code 1383427698)
725s # Testing script Sinh (code 1399418472)
725s # Testing script Syrc (code 1400468067)
725s # Testing script Taml (code 1415671148)
725s # Testing script Telu (code 1415933045)
725s # Testing script Thaa (code 1416126817)
725s # Testing script Thai (code 1416126825)
725s # Testing script Tibt (code 1416192628)
725s # Testing script Cans (code 1130458739)
725s # Testing script Yiii (code 1500080489)
725s # Testing script Tglg (code 1416064103)
725s # Testing script Hano (code 1214344815)
725s # Testing script Buhd (code 1114990692)
725s # Testing script Tagb (code 1415669602)
725s # Testing script Brai (code 1114792297)
725s # Testing script Cprt (code 1131442804)
725s # Testing script Limb (code 1281977698)
725s # Testing script Osma (code 1332964705)
725s # Testing script Shaw (code 1399349623)
725s # Testing script Linb (code 1281977954)
725s # Testing script Tale (code 1415670885)
725s # Testing script Ugar (code 1432838514)
725s # Testing script Talu (code 1415670901)
725s # Testing script Bugi (code 1114990441)
725s # Testing script Glag (code 1198285159)
725s # Testing script Tfng (code 1415999079)
725s # Testing script Sylo (code 1400466543)
725s # Testing script Xpeo (code 1483761007)
725s # Testing script Khar (code 1265131890)
725s # Testing script Zzzz (code 1517976186)
725s # Testing script Bali (code 1113681001)
725s # Testing script Xsux (code 1483961720)
725s # Testing script Phnx (code 1349021304)
725s # Testing script Phag (code 1349017959)
725s # Testing script Nkoo (code 1315663727)
725s # Testing script Kali (code 1264675945)
725s # Testing script Lepc (code 1281716323)
725s # Testing script Rjng (code 1382706791)
725s # Testing script Sund (code 1400204900)
725s # Testing script Saur (code 1398895986)
725s # Testing script Cham (code 1130914157)
725s # Testing script Olck (code 1332503403)
725s # Testing script Vaii (code 1449224553)
725s # Testing script Cari (code 1130459753)
725s # Testing script Lyci (code 1283023721)
725s # Testing script Lydi (code 1283023977)
725s # Testing script Avst (code 1098281844)
725s # Testing script Bamu (code 1113681269)
725s # Testing script Egyp (code 1164409200)
725s # Testing script Armi (code 1098018153)
725s # Testing script Phli (code 1349020777)
725s # Testing script Prti (code 1349678185)
725s # Testing script Java (code 1247901281)
725s # Testing script Kthi (code 1265920105)
725s # Testing script Lisu (code 1281979253)
725s # Testing script Mtei (code 1299473769)
725s # Testing script Sarb (code 1398895202)
725s # Testing script Orkh (code 1332898664)
725s # Testing script Samr (code 1398893938)
725s # Testing script Lana (code 1281453665)
725s # Testing script Tavt (code 1415673460)
725s # Testing script Batk (code 1113683051)
725s # Testing script Brah (code 1114792296)
725s # Testing script Mand (code 1298230884)
725s # Testing script Cakm (code 1130457965)
725s # Testing script Merc (code 1298494051)
725s # Testing script Mero (code 1298494063)
725s # Testing script Plrd (code 1349284452)
725s # Testing script Shrd (code 1399353956)
725s # Testing script Sora (code 1399812705)
725s # Testing script Takr (code 1415670642)
725s # Testing script Bass (code 1113682803)
725s # Testing script Aghb (code 1097295970)
725s # Testing script Dupl (code 1148547180)
725s # Testing script Elba (code 1164730977)
725s # Testing script Gran (code 1198678382)
725s # Testing script Khoj (code 1265135466)
725s # Testing script Sind (code 1399418468)
725s # Testing script Lina (code 1281977953)
725s # Testing script Mahj (code 1298229354)
725s # Testing script Mani (code 1298230889)
725s # Testing script Mend (code 1298493028)
725s # Testing script Modi (code 1299145833)
725s # Testing script Mroo (code 1299345263)
725s # Testing script Nbat (code 1315070324)
725s # Testing script Narb (code 1315009122)
725s # Testing script Perm (code 1348825709)
725s # Testing script Hmng (code 1215131239)
725s # Testing script Palm (code 1348562029)
725s # Testing script Pauc (code 1348564323)
725s # Testing script Phlp (code 1349020784)
725s # Testing script Sidd (code 1399415908)
725s # Testing script Tirh (code 1416196712)
725s # Testing script Wara (code 1466004065)
725s # Testing script Ahom (code 1097363309)
725s # Testing script Hluw (code 1215067511)
725s # Testing script Hatr (code 1214346354)
725s # Testing script Mult (code 1299541108)
725s # Testing script Hung (code 1215655527)
725s # Testing script Sgnw (code 1399287415)
725s # Testing script Adlm (code 1097100397)
725s # Testing script Bhks (code 1114139507)
725s # Testing script Marc (code 1298231907)
725s # Testing script Newa (code 1315272545)
725s # Testing script Osge (code 1332963173)
725s # Testing script Tang (code 1415671399)
725s # Testing script Gonm (code 1198485101)
725s # Testing script Nshu (code 1316186229)
725s # Testing script Soyo (code 1399814511)
725s # Testing script Zanb (code 1516334690)
725s # Testing script Dogr (code 1148151666)
725s # Testing script Gong (code 1198485095)
725s # Testing script Rohg (code 1383032935)
725s # Testing script Maka (code 1298230113)
725s # Testing script Medf (code 1298490470)
725s # Testing script Sogo (code 1399809903)
725s # Testing script Sogd (code 1399809892)
725s # Testing script Elym (code 1164736877)
725s # Testing script Nand (code 1315008100)
725s # Testing script Hmnp (code 1215131248)
725s # Testing script Wcho (code 1466132591)
725s # Testing script Chrs (code 1130918515)
725s # Testing script Diak (code 1147756907)
725s # Testing script Kits (code 1265202291)
725s # Testing script Yezi (code 1499822697)
725s # Testing script Cpmn (code 1131441518)
725s # Testing script Ougr (code 1333094258)
725s # Testing script Tnsa (code 1416524641)
725s # Testing script Toto (code 1416590447)
725s # Testing script Vith (code 1449751656)
725s # Testing script Kawi (code 1264678761)
725s # Testing script Nagm (code 1315006317)
725s ok 21 /unicode/iso15924
725s ok 22 /unicode/lower
725s ok 23 /unicode/mark
725s ok 24 /unicode/mirror
725s ok 25 /unicode/print
725s ok 26 /unicode/punctuation
725s ok 27 /unicode/script
725s ok 28 /unicode/space
725s ok 29 /unicode/strdown
725s ok 30 /unicode/strup
725s ok 31 /unicode/turkish-strupdown
725s ok 32 /unicode/title
725s ok 33 /unicode/upper
725s ok 34 /unicode/validate
725s ok 35 /unicode/wide
725s ok 36 /unicode/xdigit
725s ok 37 /unicode/xdigit-value
725s ok 38 /unicode/zero-width
725s ok 39 /unicode/normalize
725s # End of unicode tests
725s ok - glib/unicode.test
725s # Running test: glib/spawn-test.test
725s TAP version 14
725s # random seed: R02S26d7e6a39cbc0ab3660f6931751a361f
725s 1..2
725s # Start of spawn tests
725s ok 1 /spawn/basics
725s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/16
725s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr open
725s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr already closed
725s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr open
725s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr already closed
725s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr open
725s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr already closed
725s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr open
725s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr already closed
725s # Fetching GSpawn result output with stdin open, stdout open, stderr open
725s # Fetching GSpawn result output with stdin open, stdout open, stderr already closed
725s # Fetching GSpawn result output with stdin open, stdout already closed, stderr open
725s # Fetching GSpawn result output with stdin open, stdout already closed, stderr already closed
725s # Fetching GSpawn result output with stdin already closed, stdout open, stderr open
725s # Fetching GSpawn result output with stdin already closed, stdout open, stderr already closed
725s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr open
725s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr already closed
725s # Fetching GSpawn result error output with stdin open, stdout open, stderr open
725s # Fetching GSpawn result error output with stdin open, stdout open, stderr already closed
725s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr open
725s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr already closed
725s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr open
725s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr already closed
725s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr open
725s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr already closed
725s # Fetching GSpawn result with stdin open, stdout open, stderr open
725s # Fetching GSpawn result with stdin open, stdout open, stderr already closed
725s # Fetching GSpawn result with stdin open, stdout already closed, stderr open
725s # Fetching GSpawn result with stdin open, stdout already closed, stderr already closed
725s # Fetching GSpawn result with stdin already closed, stdout open, stderr open
725s # Fetching GSpawn result with stdin already closed, stdout open, stderr already closed
725s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr open
725s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr already closed
725s ok 2 /spawn/stdio-overwrite
725s # End of spawn tests
725s ok - glib/spawn-test.test
725s # Running test: glib/trash.test
725s TAP version 14
725s # random seed: R02S6ff00dca957549b438d44de0cfe2f0ef
725s 1..3
725s # Start of trash tests
725s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/251
725s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
725s # File: /tmp/test-trashHSP4Z2 (parent st_dev: 64769)
725s # Home: /home/ubuntu (st_dev: 64769)
725s ok 1 /trash/not-supported # SKIP The file has to be on another filesystem than the home trash to run this test
725s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1522
725s ok 2 /trash/symlinks # SKIP Directory '/home/ubuntu/.local' does not exist
725s ok 3 /trash/long-filename
725s # End of trash tests
725s ok - glib/trash.test
725s # Running test: glib/slist.test
725s TAP version 14
725s # random seed: R02S25889a6a3219090ca18b30dba1d81d90
725s 1..14
725s # Start of slist tests
725s ok 1 /slist/sort
725s ok 2 /slist/sort-with-data
725s ok 3 /slist/insert-sorted
725s ok 4 /slist/insert-sorted-with-data
725s ok 5 /slist/reverse
725s ok 6 /slist/nth
725s ok 7 /slist/remove
725s ok 8 /slist/remove-all
725s ok 9 /slist/insert
725s ok 10 /slist/position
725s ok 11 /slist/concat
725s ok 12 /slist/copy
725s # Start of sort tests
725s ok 13 /slist/sort/stable
725s # End of sort tests
725s # Start of copy tests
725s ok 14 /slist/copy/deep
725s # End of copy tests
725s # End of slist tests
725s ok - glib/slist.test
725s # Running test: glib/closure-refcount.test
725s TAP version 14
725s # random seed: R02Sf0ebd953386425482df0af4ebe6bae56
725s 1..1
725s # Start of closure tests
725s # Init 0x1ca42b9f1d0
725s # Yielding from main thread
725s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from thread2
726s # Yielding from thread1
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from thread2
726s # Yielding from main thread
726s # Yielding from thread1
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from thread1
726s # Yielding from main thread
726s # Yielding from thread2
726s # Yielding from main thread
726s # Executing: glib/closure-refcount.test
726s # Yielding from main thread
726s # Yielding from main thread
726s # Yielding from main thread
727s # Yielding from thread1
727s # Yielding from main thread
727s # Yielding from main thread
727s # Yielding from main thread
727s # Yielding from main thread
727s # Yielding from thread2
727s # Yielding from main thread
727s # Yielding from thread1
727s # Yielding from main thread
727s # Yielding from main thread
727s # Yielding from main thread
727s # Yielding from main thread
727s # Yielding from thread1
727s # Yielding from main thread
727s # Yielding from main thread
727s # Yielding from thread2
727s # Yielding from main thread
727s # Yielding from main thread
727s # Yielding from main thread
727s # Yielding from main thread
727s # Yielding from thread1
727s # Yielding from main thread
727s # Yielding from main thread
728s # Yielding from thread2
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from thread1
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from thread2
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from thread1
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from thread2
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from main thread
728s # Yielding from thread1
728s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from thread2
729s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from thread1
729s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from thread2
729s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from thread1
729s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from thread2
729s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from main thread
729s # Yielding from thread1
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from thread2
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from thread1
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from thread2
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from thread2
730s # Yielding from thread1
730s # Yielding from main thread
730s # Yielding from main thread
730s # Yielding from main thread
731s # Yielding from main thread
731s # Yielding from main thread
731s # Yielding from main thread
731s # Yielding from thread1
731s # Yielding from main thread
731s # Yielding from thread2
731s # Yielding from main thread
731s # Yielding from main thread
731s # Stopping
731s # Stopped
731s ok 1 /closure/refcount
731s # slow test /closure/refcount executed in 5.56 secs
731s # End of closure tests
731s ok - glib/closure-refcount.test
731s # Running test: glib/fdo-notification-backend.test
731s TAP version 14
731s # random seed: R02Sda824f2f761ba65aa8234c9299eff331
731s 1..2
731s # Start of fdo-notification-backend tests
731s # Test constructing a GFdoNotificationBackend
731s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s ok 1 /fdo-notification-backend/construction
731s # Start of dbus tests
731s # /fdo-notification-backend/dbus/activate-action summary: Test how the backend handles valid and invalid ActionInvoked signals from the daemon
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
731s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
731s ok 2 /fdo-notification-backend/dbus/activate-action
731s # End of dbus tests
731s # End of fdo-notification-backend tests
731s ok - glib/fdo-notification-backend.test
731s # Running test: glib/tls-interaction.test
731s TAP version 14
731s # random seed: R02S8253596f6acb198e197354fede432dad
731s 1..42
731s # Start of tls-interaction tests
731s # Start of ask-password tests
731s # Start of invoke-with-loop tests
731s ok 1 /tls-interaction/ask-password/invoke-with-loop/unhandled-implementation
731s ok 2 /tls-interaction/ask-password/invoke-with-loop/async-implementation-success
731s ok 3 /tls-interaction/ask-password/invoke-with-loop/async-implementation-failure
731s ok 4 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-success
731s ok 5 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-failure
731s # End of invoke-with-loop tests
731s # Start of invoke-without-loop tests
731s ok 6 /tls-interaction/ask-password/invoke-without-loop/unhandled-implementation
731s ok 7 /tls-interaction/ask-password/invoke-without-loop/async-implementation-success
731s ok 8 /tls-interaction/ask-password/invoke-without-loop/async-implementation-failure
731s ok 9 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-success
731s ok 10 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-failure
731s # End of invoke-without-loop tests
731s # Start of invoke-in-loop tests
731s ok 11 /tls-interaction/ask-password/invoke-in-loop/unhandled-implementation
731s ok 12 /tls-interaction/ask-password/invoke-in-loop/async-implementation-success
731s ok 13 /tls-interaction/ask-password/invoke-in-loop/async-implementation-failure
731s ok 14 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-success
731s ok 15 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-failure
731s # End of invoke-in-loop tests
731s # Start of sync tests
731s ok 16 /tls-interaction/ask-password/sync/unhandled-implementation
731s ok 17 /tls-interaction/ask-password/sync/sync-implementation-success
731s ok 18 /tls-interaction/ask-password/sync/sync-implementation-failure
731s # End of sync tests
731s # Start of async tests
731s ok 19 /tls-interaction/ask-password/async/unhandled-implementation
731s ok 20 /tls-interaction/ask-password/async/async-implementation-success
731s ok 21 /tls-interaction/ask-password/async/async-implementation-failure
731s # End of async tests
731s # End of ask-password tests
731s # Start of request-certificate tests
731s # Start of invoke-with-loop tests
731s ok 22 /tls-interaction/request-certificate/invoke-with-loop/unhandled-implementation
731s ok 23 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-success
731s ok 24 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-failure
731s ok 25 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-success
731s ok 26 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-failure
731s # End of invoke-with-loop tests
731s # Start of invoke-without-loop tests
731s ok 27 /tls-interaction/request-certificate/invoke-without-loop/unhandled-implementation
731s ok 28 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-success
731s ok 29 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-failure
731s ok 30 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-success
731s ok 31 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-failure
731s # End of invoke-without-loop tests
731s # Start of invoke-in-loop tests
731s ok 32 /tls-interaction/request-certificate/invoke-in-loop/unhandled-implementation
731s ok 33 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-success
731s ok 34 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-failure
731s ok 35 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-success
731s ok 36 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-failure
731s # End of invoke-in-loop tests
731s # Start of sync tests
731s ok 37 /tls-interaction/request-certificate/sync/unhandled-implementation
731s ok 38 /tls-interaction/request-certificate/sync/sync-implementation-success
731s ok 39 /tls-interaction/request-certificate/sync/sync-implementation-failure
731s # End of sync tests
731s # Start of async tests
731s ok 40 /tls-interaction/request-certificate/async/unhandled-implementation
731s ok 41 /tls-interaction/request-certificate/async/async-implementation-success
731s ok 42 /tls-interaction/request-certificate/async/async-implementation-failure
731s # End of async tests
731s # End of request-certificate tests
731s # End of tls-interaction tests
731s ok - glib/tls-interaction.test
731s # Running test: glib/io-channel-basic.test
731s TAP version 14
731s # random seed: R02S4975eef18aa14a4ee9b6a1688a64a5e9
731s 1..1
731s # Start of gio tests
731s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
731s # random seed: R02Sf8fbc3120fbf1a51210803e924bec593
731s # GLib-DEBUG: io-channel-basic: child writing 8+2309 bytes to 6
731s # GLib-DEBUG: io-channel-basic: ...from 5: IN
731s # GLib-DEBUG: io-channel-basic: ...from 5: 2309 bytes
731s # GLib-DEBUG: io-channel-basic: ...from 5: OK
731s # Executing: glib/io-channel-basic.test
731s # GLib-DEBUG: io-channel-basic: child writing 8+926 bytes to 6
731s # GLib-DEBUG: io-channel-basic: ...from 5: IN
731s # GLib-DEBUG: io-channel-basic: ...from 5: 926 bytes
731s # GLib-DEBUG: io-channel-basic: ...from 5: OK
732s # GLib-DEBUG: io-channel-basic: child writing 8+4736 bytes to 6
732s # GLib-DEBUG: io-channel-basic: ...from 5: IN
732s # GLib-DEBUG: io-channel-basic: ...from 5: 4736 bytes
732s # GLib-DEBUG: io-channel-basic: ...from 5: OK
732s # GLib-DEBUG: io-channel-basic: child writing 8+4638 bytes to 6
732s # GLib-DEBUG: io-channel-basic: ...from 5: IN
732s # GLib-DEBUG: io-channel-basic: ...from 5: 4638 bytes
732s # GLib-DEBUG: io-channel-basic: ...from 5: OK
732s # GLib-DEBUG: io-channel-basic: child writing 8+3129 bytes to 6
732s # GLib-DEBUG: io-channel-basic: ...from 5: IN
732s # GLib-DEBUG: io-channel-basic: ...from 5: 3129 bytes
732s # GLib-DEBUG: io-channel-basic: ...from 5: OK
732s # GLib-DEBUG: io-channel-basic: child writing 8+3856 bytes to 6
732s # GLib-DEBUG: io-channel-basic: ...from 5: IN
732s # GLib-DEBUG: io-channel-basic: ...from 5: 3856 bytes
732s # GLib-DEBUG: io-channel-basic: ...from 5: OK
733s # GLib-DEBUG: io-channel-basic: child writing 8+74 bytes to 6
733s # GLib-DEBUG: io-channel-basic: ...from 5: IN
733s # GLib-DEBUG: io-channel-basic: ...from 5: 74 bytes
733s # GLib-DEBUG: io-channel-basic: ...from 5: OK
733s # GLib-DEBUG: io-channel-basic: child writing 8+606 bytes to 6
733s # GLib-DEBUG: io-channel-basic: ...from 5: IN
733s # GLib-DEBUG: io-channel-basic: ...from 5: 606 bytes
733s # GLib-DEBUG: io-channel-basic: ...from 5: OK
733s # GLib-DEBUG: io-channel-basic: child writing 8+3090 bytes to 6
733s # GLib-DEBUG: io-channel-basic: ...from 5: IN
733s # GLib-DEBUG: io-channel-basic: ...from 5: 3090 bytes
733s # GLib-DEBUG: io-channel-basic: ...from 5: OK
733s # GLib-DEBUG: io-channel-basic: child writing 8+1526 bytes to 6
733s # GLib-DEBUG: io-channel-basic: ...from 5: IN
733s # GLib-DEBUG: io-channel-basic: ...from 5: 1526 bytes
733s # GLib-DEBUG: io-channel-basic: ...from 5: OK
734s # GLib-DEBUG: io-channel-basic: child writing 8+4544 bytes to 6
734s # GLib-DEBUG: io-channel-basic: ...from 5: IN
734s # GLib-DEBUG: io-channel-basic: ...from 5: 4544 bytes
734s # GLib-DEBUG: io-channel-basic: ...from 5: OK
734s # GLib-DEBUG: io-channel-basic: child writing 8+3468 bytes to 6
734s # GLib-DEBUG: io-channel-basic: ...from 5: IN
734s # GLib-DEBUG: io-channel-basic: ...from 5: 3468 bytes
734s # GLib-DEBUG: io-channel-basic: ...from 5: OK
734s # GLib-DEBUG: io-channel-basic: child writing 8+1116 bytes to 6
734s # GLib-DEBUG: io-channel-basic: ...from 5: IN
734s # GLib-DEBUG: io-channel-basic: ...from 5: 1116 bytes
734s # GLib-DEBUG: io-channel-basic: ...from 5: OK
735s # GLib-DEBUG: io-channel-basic: child writing 8+3319 bytes to 6
735s # GLib-DEBUG: io-channel-basic: ...from 5: IN
735s # GLib-DEBUG: io-channel-basic: ...from 5: 3319 bytes
735s # GLib-DEBUG: io-channel-basic: ...from 5: OK
735s # GLib-DEBUG: io-channel-basic: child writing 8+4229 bytes to 6
735s # GLib-DEBUG: io-channel-basic: ...from 5: IN
735s # GLib-DEBUG: io-channel-basic: ...from 5: 4229 bytes
735s # GLib-DEBUG: io-channel-basic: ...from 5: OK
735s # GLib-DEBUG: io-channel-basic: child writing 8+3797 bytes to 6
735s # GLib-DEBUG: io-channel-basic: ...from 5: IN
735s # GLib-DEBUG: io-channel-basic: ...from 5: 3797 bytes
735s # GLib-DEBUG: io-channel-basic: ...from 5: OK
735s # GLib-DEBUG: io-channel-basic: child writing 8+3150 bytes to 6
735s # GLib-DEBUG: io-channel-basic: ...from 5: IN
735s # GLib-DEBUG: io-channel-basic: ...from 5: 3150 bytes
735s # GLib-DEBUG: io-channel-basic: ...from 5: OK
736s # GLib-DEBUG: io-channel-basic: child writing 8+2035 bytes to 6
736s # GLib-DEBUG: io-channel-basic: ...from 5: IN
736s # GLib-DEBUG: io-channel-basic: ...from 5: 2035 bytes
736s # GLib-DEBUG: io-channel-basic: ...from 5: OK
736s # GLib-DEBUG: io-channel-basic: child writing 8+2755 bytes to 6
736s # GLib-DEBUG: io-channel-basic: ...from 5: IN
736s # GLib-DEBUG: io-channel-basic: ...from 5: 2755 bytes
736s # GLib-DEBUG: io-channel-basic: ...from 5: OK
736s # GLib-DEBUG: io-channel-basic: child writing 8+1267 bytes to 6
736s # GLib-DEBUG: io-channel-basic: ...from 5: IN
736s # GLib-DEBUG: io-channel-basic: ...from 5: 1267 bytes
736s # GLib-DEBUG: io-channel-basic: ...from 5: OK
736s # Executing: glib/io-channel-basic.test
736s # GLib-DEBUG: io-channel-basic: child writing 8+464 bytes to 6
736s # GLib-DEBUG: io-channel-basic: ...from 5: IN
736s # GLib-DEBUG: io-channel-basic: ...from 5: 464 bytes
736s # GLib-DEBUG: io-channel-basic: ...from 5: OK
737s # GLib-DEBUG: io-channel-basic: child writing 8+4001 bytes to 6
737s # GLib-DEBUG: io-channel-basic: ...from 5: IN
737s # GLib-DEBUG: io-channel-basic: ...from 5: 4001 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 5: OK
737s # GLib-DEBUG: io-channel-basic: child writing 8+3165 bytes to 6
737s # GLib-DEBUG: io-channel-basic: child exiting, closing 6
737s # GLib-DEBUG: io-channel-basic: ...from 5: HUP IN
737s # GLib-DEBUG: io-channel-basic: ...from 5: 3165 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 5: OK
737s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
737s # random seed: R02Sfaf46ff719348b28af9bdd8c628c55f3
737s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
737s # random seed: R02Sd801149ddd5fdf25ae1585e0399dba75
737s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
737s # random seed: R02S1ea161473b87aed3fac5e0f81257f06e
737s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
737s # random seed: R02S6df4db5a8c1f0052d5652668be9d698b
737s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
737s # random seed: R02S98213f2a7e816b6e84e91f6e4f93ec2f
737s # GLib-DEBUG: io-channel-basic: child writing 8+2889 bytes to 9
737s # GLib-DEBUG: io-channel-basic: ...from 8: IN
737s # GLib-DEBUG: io-channel-basic: ...from 8: 2889 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 8: OK
737s # GLib-DEBUG: io-channel-basic: child writing 8+699 bytes to 11
737s # GLib-DEBUG: io-channel-basic: ...from 10: IN
737s # GLib-DEBUG: io-channel-basic: ...from 10: 699 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 10: OK
737s # GLib-DEBUG: io-channel-basic: child writing 8+3535 bytes to 15
737s # GLib-DEBUG: io-channel-basic: ...from 14: IN
737s # GLib-DEBUG: io-channel-basic: ...from 14: 3535 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 14: OK
737s # GLib-DEBUG: io-channel-basic: child writing 8+30 bytes to 17
737s # GLib-DEBUG: io-channel-basic: ...from 16: IN
737s # GLib-DEBUG: io-channel-basic: ...from 16: 30 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 16: OK
737s # GLib-DEBUG: io-channel-basic: child writing 8+830 bytes to 13
737s # GLib-DEBUG: io-channel-basic: ...from 12: IN
737s # GLib-DEBUG: io-channel-basic: ...from 12: 830 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 12: OK
737s # GLib-DEBUG: io-channel-basic: child writing 8+3151 bytes to 9
737s # GLib-DEBUG: io-channel-basic: ...from 8: IN
737s # GLib-DEBUG: io-channel-basic: ...from 8: 3151 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 8: OK
737s # GLib-DEBUG: io-channel-basic: child writing 8+1027 bytes to 11
737s # GLib-DEBUG: io-channel-basic: ...from 10: IN
737s # GLib-DEBUG: io-channel-basic: ...from 10: 1027 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 10: OK
737s # GLib-DEBUG: io-channel-basic: child writing 8+1632 bytes to 17
737s # GLib-DEBUG: io-channel-basic: ...from 16: IN
737s # GLib-DEBUG: io-channel-basic: ...from 16: 1632 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 16: OK
737s # GLib-DEBUG: io-channel-basic: child writing 8+557 bytes to 15
737s # GLib-DEBUG: io-channel-basic: ...from 14: IN
737s # GLib-DEBUG: io-channel-basic: ...from 14: 557 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 14: OK
737s # GLib-DEBUG: io-channel-basic: child writing 8+3302 bytes to 13
737s # GLib-DEBUG: io-channel-basic: ...from 12: IN
737s # GLib-DEBUG: io-channel-basic: ...from 12: 3302 bytes
737s # GLib-DEBUG: io-channel-basic: ...from 12: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+1746 bytes to 11
738s # GLib-DEBUG: io-channel-basic: ...from 10: IN
738s # GLib-DEBUG: io-channel-basic: ...from 10: 1746 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 10: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+2907 bytes to 15
738s # GLib-DEBUG: io-channel-basic: ...from 14: IN
738s # GLib-DEBUG: io-channel-basic: ...from 14: 2907 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 14: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+500 bytes to 9
738s # GLib-DEBUG: io-channel-basic: ...from 8: IN
738s # GLib-DEBUG: io-channel-basic: ...from 8: 500 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 8: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+1025 bytes to 13
738s # GLib-DEBUG: io-channel-basic: ...from 12: IN
738s # GLib-DEBUG: io-channel-basic: ...from 12: 1025 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 12: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+99 bytes to 17
738s # GLib-DEBUG: io-channel-basic: ...from 16: IN
738s # GLib-DEBUG: io-channel-basic: ...from 16: 99 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 16: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+1463 bytes to 11
738s # GLib-DEBUG: io-channel-basic: ...from 10: IN
738s # GLib-DEBUG: io-channel-basic: ...from 10: 1463 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 10: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+4102 bytes to 15
738s # GLib-DEBUG: io-channel-basic: ...from 14: IN
738s # GLib-DEBUG: io-channel-basic: ...from 14: 4102 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 14: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+2440 bytes to 13
738s # GLib-DEBUG: io-channel-basic: ...from 12: IN
738s # GLib-DEBUG: io-channel-basic: ...from 12: 2440 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 12: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+4737 bytes to 9
738s # GLib-DEBUG: io-channel-basic: ...from 8: IN
738s # GLib-DEBUG: io-channel-basic: ...from 8: 4737 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 8: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+2899 bytes to 17
738s # GLib-DEBUG: io-channel-basic: ...from 16: IN
738s # GLib-DEBUG: io-channel-basic: ...from 16: 2899 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 16: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+2427 bytes to 15
738s # GLib-DEBUG: io-channel-basic: ...from 14: IN
738s # GLib-DEBUG: io-channel-basic: ...from 14: 2427 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 14: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+3581 bytes to 11
738s # GLib-DEBUG: io-channel-basic: child writing 8+2973 bytes to 17
738s # GLib-DEBUG: io-channel-basic: child writing 8+3682 bytes to 13
738s # GLib-DEBUG: io-channel-basic: ...from 10: IN
738s # GLib-DEBUG: io-channel-basic: ...from 10: 3581 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 10: OK
738s # GLib-DEBUG: io-channel-basic: ...from 12: IN
738s # GLib-DEBUG: io-channel-basic: ...from 12: 3682 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 12: OK
738s # GLib-DEBUG: io-channel-basic: ...from 16: IN
738s # GLib-DEBUG: io-channel-basic: ...from 16: 2973 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 16: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+2253 bytes to 9
738s # GLib-DEBUG: io-channel-basic: ...from 8: IN
738s # GLib-DEBUG: io-channel-basic: ...from 8: 2253 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 8: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+3541 bytes to 15
738s # GLib-DEBUG: io-channel-basic: ...from 14: IN
738s # GLib-DEBUG: io-channel-basic: ...from 14: 3541 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 14: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+2217 bytes to 11
738s # GLib-DEBUG: io-channel-basic: ...from 10: IN
738s # GLib-DEBUG: io-channel-basic: ...from 10: 2217 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 10: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+1060 bytes to 17
738s # GLib-DEBUG: io-channel-basic: child writing 8+655 bytes to 9
738s # GLib-DEBUG: io-channel-basic: ...from 8: IN
738s # GLib-DEBUG: io-channel-basic: ...from 8: 655 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 8: OK
738s # GLib-DEBUG: io-channel-basic: ...from 16: IN
738s # GLib-DEBUG: io-channel-basic: ...from 16: 1060 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 16: OK
738s # GLib-DEBUG: io-channel-basic: child writing 8+1214 bytes to 13
738s # GLib-DEBUG: io-channel-basic: ...from 12: IN
738s # GLib-DEBUG: io-channel-basic: ...from 12: 1214 bytes
738s # GLib-DEBUG: io-channel-basic: ...from 12: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+4901 bytes to 15
739s # GLib-DEBUG: io-channel-basic: ...from 14: IN
739s # GLib-DEBUG: io-channel-basic: ...from 14: 4901 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 14: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+2127 bytes to 11
739s # GLib-DEBUG: io-channel-basic: ...from 10: IN
739s # GLib-DEBUG: io-channel-basic: ...from 10: 2127 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 10: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+34 bytes to 13
739s # GLib-DEBUG: io-channel-basic: ...from 12: IN
739s # GLib-DEBUG: io-channel-basic: ...from 12: 34 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 12: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+3495 bytes to 17
739s # GLib-DEBUG: io-channel-basic: ...from 16: IN
739s # GLib-DEBUG: io-channel-basic: ...from 16: 3495 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 16: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+1840 bytes to 9
739s # GLib-DEBUG: io-channel-basic: ...from 8: IN
739s # GLib-DEBUG: io-channel-basic: ...from 8: 1840 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 8: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+509 bytes to 15
739s # GLib-DEBUG: io-channel-basic: ...from 14: IN
739s # GLib-DEBUG: io-channel-basic: ...from 14: 509 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 14: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+4641 bytes to 11
739s # GLib-DEBUG: io-channel-basic: ...from 10: IN
739s # GLib-DEBUG: io-channel-basic: ...from 10: 4641 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 10: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+4972 bytes to 17
739s # GLib-DEBUG: io-channel-basic: ...from 16: IN
739s # GLib-DEBUG: io-channel-basic: ...from 16: 4972 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 16: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+2729 bytes to 13
739s # GLib-DEBUG: io-channel-basic: ...from 12: IN
739s # GLib-DEBUG: io-channel-basic: ...from 12: 2729 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 12: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+3130 bytes to 9
739s # GLib-DEBUG: io-channel-basic: ...from 8: IN
739s # GLib-DEBUG: io-channel-basic: ...from 8: 3130 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 8: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+2689 bytes to 15
739s # GLib-DEBUG: io-channel-basic: ...from 14: IN
739s # GLib-DEBUG: io-channel-basic: ...from 14: 2689 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 14: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+239 bytes to 11
739s # GLib-DEBUG: io-channel-basic: ...from 10: IN
739s # GLib-DEBUG: io-channel-basic: ...from 10: 239 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 10: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+4563 bytes to 17
739s # GLib-DEBUG: io-channel-basic: ...from 16: IN
739s # GLib-DEBUG: io-channel-basic: ...from 16: 4563 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 16: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+2621 bytes to 13
739s # GLib-DEBUG: io-channel-basic: ...from 12: IN
739s # GLib-DEBUG: io-channel-basic: ...from 12: 2621 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 12: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+1565 bytes to 9
739s # GLib-DEBUG: io-channel-basic: ...from 8: IN
739s # GLib-DEBUG: io-channel-basic: ...from 8: 1565 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 8: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+1784 bytes to 15
739s # GLib-DEBUG: io-channel-basic: ...from 14: IN
739s # GLib-DEBUG: io-channel-basic: ...from 14: 1784 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 14: OK
739s # GLib-DEBUG: io-channel-basic: child writing 8+3428 bytes to 11
739s # GLib-DEBUG: io-channel-basic: ...from 10: IN
739s # GLib-DEBUG: io-channel-basic: ...from 10: 3428 bytes
739s # GLib-DEBUG: io-channel-basic: ...from 10: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+2631 bytes to 17
740s # GLib-DEBUG: io-channel-basic: ...from 16: IN
740s # GLib-DEBUG: io-channel-basic: ...from 16: 2631 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 16: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+2690 bytes to 13
740s # GLib-DEBUG: io-channel-basic: ...from 12: IN
740s # GLib-DEBUG: io-channel-basic: ...from 12: 2690 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 12: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+3712 bytes to 9
740s # GLib-DEBUG: io-channel-basic: ...from 8: IN
740s # GLib-DEBUG: io-channel-basic: ...from 8: 3712 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 8: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+2400 bytes to 15
740s # GLib-DEBUG: io-channel-basic: ...from 14: IN
740s # GLib-DEBUG: io-channel-basic: ...from 14: 2400 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 14: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+3965 bytes to 11
740s # GLib-DEBUG: io-channel-basic: ...from 10: IN
740s # GLib-DEBUG: io-channel-basic: ...from 10: 3965 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 10: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+3487 bytes to 13
740s # GLib-DEBUG: io-channel-basic: ...from 12: IN
740s # GLib-DEBUG: io-channel-basic: ...from 12: 3487 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 12: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+1896 bytes to 17
740s # GLib-DEBUG: io-channel-basic: ...from 16: IN
740s # GLib-DEBUG: io-channel-basic: ...from 16: 1896 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 16: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+4964 bytes to 9
740s # GLib-DEBUG: io-channel-basic: ...from 8: IN
740s # GLib-DEBUG: io-channel-basic: ...from 8: 4964 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 8: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+701 bytes to 15
740s # GLib-DEBUG: io-channel-basic: ...from 14: IN
740s # GLib-DEBUG: io-channel-basic: ...from 14: 701 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 14: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+2904 bytes to 11
740s # GLib-DEBUG: io-channel-basic: ...from 10: IN
740s # GLib-DEBUG: io-channel-basic: ...from 10: 2904 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 10: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+3525 bytes to 17
740s # GLib-DEBUG: io-channel-basic: ...from 16: IN
740s # GLib-DEBUG: io-channel-basic: ...from 16: 3525 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 16: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+2098 bytes to 13
740s # GLib-DEBUG: io-channel-basic: ...from 12: IN
740s # GLib-DEBUG: io-channel-basic: ...from 12: 2098 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 12: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+1171 bytes to 9
740s # GLib-DEBUG: io-channel-basic: ...from 8: IN
740s # GLib-DEBUG: io-channel-basic: ...from 8: 1171 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 8: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+4082 bytes to 15
740s # GLib-DEBUG: io-channel-basic: ...from 14: IN
740s # GLib-DEBUG: io-channel-basic: ...from 14: 4082 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 14: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+56 bytes to 11
740s # GLib-DEBUG: io-channel-basic: ...from 10: IN
740s # GLib-DEBUG: io-channel-basic: ...from 10: 56 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 10: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+1439 bytes to 13
740s # GLib-DEBUG: io-channel-basic: ...from 12: IN
740s # GLib-DEBUG: io-channel-basic: ...from 12: 1439 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 12: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+2975 bytes to 17
740s # GLib-DEBUG: io-channel-basic: ...from 16: IN
740s # GLib-DEBUG: io-channel-basic: ...from 16: 2975 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 16: OK
740s # GLib-DEBUG: io-channel-basic: child writing 8+2779 bytes to 9
740s # GLib-DEBUG: io-channel-basic: ...from 8: IN
740s # GLib-DEBUG: io-channel-basic: ...from 8: 2779 bytes
740s # GLib-DEBUG: io-channel-basic: ...from 8: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+819 bytes to 15
741s # GLib-DEBUG: io-channel-basic: ...from 14: IN
741s # GLib-DEBUG: io-channel-basic: child writing 8+1902 bytes to 11
741s # GLib-DEBUG: io-channel-basic: ...from 14: 819 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 14: OK
741s # GLib-DEBUG: io-channel-basic: ...from 10: IN
741s # GLib-DEBUG: io-channel-basic: ...from 10: 1902 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 10: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+2186 bytes to 13
741s # GLib-DEBUG: io-channel-basic: ...from 12: IN
741s # GLib-DEBUG: io-channel-basic: ...from 12: 2186 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 12: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+1070 bytes to 17
741s # GLib-DEBUG: io-channel-basic: ...from 16: IN
741s # GLib-DEBUG: io-channel-basic: ...from 16: 1070 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 16: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+2821 bytes to 9
741s # GLib-DEBUG: io-channel-basic: ...from 8: IN
741s # GLib-DEBUG: io-channel-basic: ...from 8: 2821 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 8: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+2551 bytes to 11
741s # GLib-DEBUG: io-channel-basic: ...from 10: IN
741s # GLib-DEBUG: io-channel-basic: ...from 10: 2551 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 10: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+4185 bytes to 15
741s # GLib-DEBUG: io-channel-basic: ...from 14: IN
741s # GLib-DEBUG: io-channel-basic: ...from 14: 4185 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 14: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+2362 bytes to 13
741s # GLib-DEBUG: io-channel-basic: ...from 12: IN
741s # GLib-DEBUG: io-channel-basic: ...from 12: 2362 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 12: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+4663 bytes to 17
741s # GLib-DEBUG: io-channel-basic: ...from 16: IN
741s # GLib-DEBUG: io-channel-basic: ...from 16: 4663 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 16: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+4609 bytes to 9
741s # GLib-DEBUG: io-channel-basic: ...from 8: IN
741s # GLib-DEBUG: io-channel-basic: ...from 8: 4609 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 8: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+4342 bytes to 11
741s # GLib-DEBUG: io-channel-basic: ...from 10: IN
741s # GLib-DEBUG: io-channel-basic: ...from 10: 4342 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 10: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+537 bytes to 15
741s # GLib-DEBUG: io-channel-basic: ...from 14: IN
741s # GLib-DEBUG: io-channel-basic: ...from 14: 537 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 14: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+1422 bytes to 13
741s # GLib-DEBUG: io-channel-basic: ...from 12: IN
741s # GLib-DEBUG: io-channel-basic: ...from 12: 1422 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 12: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+1301 bytes to 9
741s # GLib-DEBUG: io-channel-basic: ...from 8: IN
741s # GLib-DEBUG: io-channel-basic: ...from 8: 1301 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 8: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+2467 bytes to 17
741s # GLib-DEBUG: io-channel-basic: ...from 16: IN
741s # GLib-DEBUG: io-channel-basic: ...from 16: 2467 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 16: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+1748 bytes to 11
741s # GLib-DEBUG: io-channel-basic: ...from 10: IN
741s # GLib-DEBUG: io-channel-basic: ...from 10: 1748 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 10: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+1471 bytes to 15
741s # GLib-DEBUG: io-channel-basic: ...from 14: IN
741s # GLib-DEBUG: io-channel-basic: ...from 14: 1471 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 14: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+4363 bytes to 13
741s # GLib-DEBUG: io-channel-basic: ...from 12: IN
741s # GLib-DEBUG: io-channel-basic: ...from 12: 4363 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 12: OK
741s # Executing: glib/io-channel-basic.test
741s # GLib-DEBUG: io-channel-basic: child writing 8+1454 bytes to 17
741s # GLib-DEBUG: io-channel-basic: ...from 16: IN
741s # GLib-DEBUG: io-channel-basic: ...from 16: 1454 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 16: OK
741s # GLib-DEBUG: io-channel-basic: child writing 8+698 bytes to 9
741s # GLib-DEBUG: io-channel-basic: ...from 8: IN
741s # GLib-DEBUG: io-channel-basic: ...from 8: 698 bytes
741s # GLib-DEBUG: io-channel-basic: ...from 8: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+4699 bytes to 11
742s # GLib-DEBUG: io-channel-basic: ...from 10: IN
742s # GLib-DEBUG: io-channel-basic: ...from 10: 4699 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 10: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+295 bytes to 13
742s # GLib-DEBUG: io-channel-basic: ...from 12: IN
742s # GLib-DEBUG: io-channel-basic: ...from 12: 295 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 12: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+2840 bytes to 17
742s # GLib-DEBUG: io-channel-basic: ...from 16: IN
742s # GLib-DEBUG: io-channel-basic: ...from 16: 2840 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 16: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+4427 bytes to 15
742s # GLib-DEBUG: io-channel-basic: ...from 14: IN
742s # GLib-DEBUG: io-channel-basic: ...from 14: 4427 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 14: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+4956 bytes to 9
742s # GLib-DEBUG: io-channel-basic: ...from 8: IN
742s # GLib-DEBUG: io-channel-basic: ...from 8: 4956 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 8: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+396 bytes to 11
742s # GLib-DEBUG: io-channel-basic: ...from 10: IN
742s # GLib-DEBUG: io-channel-basic: ...from 10: 396 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 10: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+133 bytes to 17
742s # GLib-DEBUG: io-channel-basic: ...from 16: IN
742s # GLib-DEBUG: io-channel-basic: ...from 16: 133 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 16: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+159 bytes to 13
742s # GLib-DEBUG: io-channel-basic: ...from 12: IN
742s # GLib-DEBUG: io-channel-basic: ...from 12: 159 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 12: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+4061 bytes to 9
742s # GLib-DEBUG: io-channel-basic: ...from 8: IN
742s # GLib-DEBUG: io-channel-basic: ...from 8: 4061 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 8: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+4618 bytes to 15
742s # GLib-DEBUG: io-channel-basic: ...from 14: IN
742s # GLib-DEBUG: io-channel-basic: ...from 14: 4618 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 14: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+1656 bytes to 11
742s # GLib-DEBUG: io-channel-basic: ...from 10: IN
742s # GLib-DEBUG: io-channel-basic: ...from 10: 1656 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 10: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+4162 bytes to 17
742s # GLib-DEBUG: io-channel-basic: ...from 16: IN
742s # GLib-DEBUG: io-channel-basic: ...from 16: 4162 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 16: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+3072 bytes to 15
742s # GLib-DEBUG: io-channel-basic: ...from 14: IN
742s # GLib-DEBUG: io-channel-basic: ...from 14: 3072 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 14: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+921 bytes to 13
742s # GLib-DEBUG: io-channel-basic: ...from 12: IN
742s # GLib-DEBUG: io-channel-basic: ...from 12: 921 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 12: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+1906 bytes to 9
742s # GLib-DEBUG: io-channel-basic: ...from 8: IN
742s # GLib-DEBUG: io-channel-basic: ...from 8: 1906 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 8: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+3878 bytes to 11
742s # GLib-DEBUG: io-channel-basic: ...from 10: IN
742s # GLib-DEBUG: io-channel-basic: ...from 10: 3878 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 10: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+1781 bytes to 17
742s # GLib-DEBUG: io-channel-basic: ...from 16: IN
742s # GLib-DEBUG: io-channel-basic: ...from 16: 1781 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 16: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+567 bytes to 13
742s # GLib-DEBUG: io-channel-basic: ...from 12: IN
742s # GLib-DEBUG: io-channel-basic: ...from 12: 567 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 12: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+1784 bytes to 9
742s # GLib-DEBUG: io-channel-basic: child exiting, closing 9
742s # GLib-DEBUG: io-channel-basic: ...from 8: HUP IN
742s # GLib-DEBUG: io-channel-basic: ...from 8: 1784 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 8: OK
742s # GLib-DEBUG: io-channel-basic: child writing 8+4459 bytes to 15
742s # GLib-DEBUG: io-channel-basic: ...from 14: IN
742s # GLib-DEBUG: io-channel-basic: ...from 14: 4459 bytes
742s # GLib-DEBUG: io-channel-basic: ...from 14: OK
743s # GLib-DEBUG: io-channel-basic: child writing 8+3125 bytes to 11
743s # GLib-DEBUG: io-channel-basic: ...from 10: IN
743s # GLib-DEBUG: io-channel-basic: ...from 10: 3125 bytes
743s # GLib-DEBUG: io-channel-basic: ...from 10: OK
743s # GLib-DEBUG: io-channel-basic: child writing 8+1013 bytes to 17
743s # GLib-DEBUG: io-channel-basic: ...from 16: IN
743s # GLib-DEBUG: io-channel-basic: ...from 16: 1013 bytes
743s # GLib-DEBUG: io-channel-basic: ...from 16: OK
743s # GLib-DEBUG: io-channel-basic: child writing 8+4791 bytes to 13
743s # GLib-DEBUG: io-channel-basic: ...from 12: IN
743s # GLib-DEBUG: io-channel-basic: ...from 12: 4791 bytes
743s # GLib-DEBUG: io-channel-basic: ...from 12: OK
743s # GLib-DEBUG: io-channel-basic: child writing 8+4794 bytes to 15
743s # GLib-DEBUG: io-channel-basic: ...from 14: IN
743s # GLib-DEBUG: io-channel-basic: ...from 14: 4794 bytes
743s # GLib-DEBUG: io-channel-basic: ...from 14: OK
743s # GLib-DEBUG: io-channel-basic: child writing 8+465 bytes to 11
743s # GLib-DEBUG: io-channel-basic: child exiting, closing 11
743s # GLib-DEBUG: io-channel-basic: ...from 10: IN
743s # GLib-DEBUG: io-channel-basic: ...from 10: 465 bytes
743s # GLib-DEBUG: io-channel-basic: ...from 10: OK
743s # GLib-DEBUG: io-channel-basic: ...from 10: HUP
743s # GLib-DEBUG: io-channel-basic: child writing 8+1071 bytes to 17
743s # GLib-DEBUG: io-channel-basic: child exiting, closing 17
743s # GLib-DEBUG: io-channel-basic: ...from 16: HUP IN
743s # GLib-DEBUG: io-channel-basic: ...from 16: 1071 bytes
743s # GLib-DEBUG: io-channel-basic: ...from 16: OK
743s # GLib-DEBUG: io-channel-basic: child writing 8+4647 bytes to 13
743s # GLib-DEBUG: io-channel-basic: child exiting, closing 13
743s # GLib-DEBUG: io-channel-basic: ...from 12: HUP IN
743s # GLib-DEBUG: io-channel-basic: ...from 12: 4647 bytes
743s # GLib-DEBUG: io-channel-basic: ...from 12: OK
743s # GLib-DEBUG: io-channel-basic: child writing 8+2843 bytes to 15
743s # GLib-DEBUG: io-channel-basic: child exiting, closing 15
743s # GLib-DEBUG: io-channel-basic: ...from 14: IN
743s # GLib-DEBUG: io-channel-basic: ...from 14: 2843 bytes
743s # GLib-DEBUG: io-channel-basic: ...from 14: OK
743s # GLib-DEBUG: io-channel-basic: ...from 14: HUP
743s ok 1 /gio/io-basics
743s # slow test /gio/io-basics executed in 12.02 secs
743s # End of gio tests
743s ok - glib/io-channel-basic.test
743s # Running test: glib/volumemonitor.test
743s TAP version 14
743s # random seed: R02S59077a95532a21276090dfbfa411c58f
743s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
743s 1..3
743s # Start of volumemonitor tests
743s ok 1 /volumemonitor/connected_drives
743s ok 2 /volumemonitor/volumes
743s ok 3 /volumemonitor/mounts
743s # End of volumemonitor tests
743s ok - glib/volumemonitor.test
743s # Running test: glib/gobject-private.test
743s TAP version 14
743s # random seed: R02S08097d51ee7cb7d2237ec1408c1e3839
743s 1..3
743s # Start of private tests
743s ok 1 /private/instance
743s ok 2 /private/derived-instance
743s ok 3 /private/mixed-derived-instance
743s # End of private tests
743s ok - glib/gobject-private.test
743s # Running test: glib/signals-refcount4.test
743s TAP version 14
743s # random seed: R02Scbc0bea832bcc946568c113c99542fae
743s 1..1
743s # Start of gobject tests
743s # Start of refcount tests
743s # init 0x1c8b5134f420
743s #
743s # init 0x1c8b5134f5c0
743s #
746s # Executing: glib/signals-refcount4.test
748s # dispose 0x1c8b5134f420!
748s #
748s # dispose 0x1c8b5134f5c0!
748s #
748s ok 1 /gobject/refcount/signals
748s # slow test /gobject/refcount/signals executed in 5.00 secs
748s # End of refcount tests
748s # End of gobject tests
748s ok - glib/signals-refcount4.test
748s # Running test: glib/gdbus-error.test
748s TAP version 14
748s # random seed: R02Sd645ae0ff49fba8b465b5634ffff1b3a
748s 1..4
748s # Start of gdbus tests
748s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_44NN02/gdbus/registered-errors/.dirs/home
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_44NN02/gdbus/registered-errors/.dirs/cache
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_44NN02/gdbus/registered-errors/.dirs/system-config1:/tmp/test_gdbus-error_44NN02/gdbus/registered-errors/.dirs/system-config2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_44NN02/gdbus/registered-errors/.dirs/config
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_44NN02/gdbus/registered-errors/.dirs/system-data1:/tmp/test_gdbus-error_44NN02/gdbus/registered-errors/.dirs/system-data2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_44NN02/gdbus/registered-errors/.dirs/data
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_44NN02/gdbus/registered-errors/.dirs/state
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_44NN02/gdbus/registered-errors/.dirs/runtime
748s ok 1 /gdbus/registered-errors
748s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_44NN02/gdbus/unregistered-errors/.dirs/home
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_44NN02/gdbus/unregistered-errors/.dirs/cache
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_44NN02/gdbus/unregistered-errors/.dirs/system-config1:/tmp/test_gdbus-error_44NN02/gdbus/unregistered-errors/.dirs/system-config2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_44NN02/gdbus/unregistered-errors/.dirs/config
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_44NN02/gdbus/unregistered-errors/.dirs/system-data1:/tmp/test_gdbus-error_44NN02/gdbus/unregistered-errors/.dirs/system-data2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_44NN02/gdbus/unregistered-errors/.dirs/data
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_44NN02/gdbus/unregistered-errors/.dirs/state
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_44NN02/gdbus/unregistered-errors/.dirs/runtime
748s ok 2 /gdbus/unregistered-errors
748s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_44NN02/gdbus/transparent-gerror/.dirs/home
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_44NN02/gdbus/transparent-gerror/.dirs/cache
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_44NN02/gdbus/transparent-gerror/.dirs/system-config1:/tmp/test_gdbus-error_44NN02/gdbus/transparent-gerror/.dirs/system-config2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_44NN02/gdbus/transparent-gerror/.dirs/config
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_44NN02/gdbus/transparent-gerror/.dirs/system-data1:/tmp/test_gdbus-error_44NN02/gdbus/transparent-gerror/.dirs/system-data2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_44NN02/gdbus/transparent-gerror/.dirs/data
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_44NN02/gdbus/transparent-gerror/.dirs/state
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_44NN02/gdbus/transparent-gerror/.dirs/runtime
748s ok 3 /gdbus/transparent-gerror
748s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_44NN02/gdbus/register-error/.dirs/home
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_44NN02/gdbus/register-error/.dirs/cache
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_44NN02/gdbus/register-error/.dirs/system-config1:/tmp/test_gdbus-error_44NN02/gdbus/register-error/.dirs/system-config2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_44NN02/gdbus/register-error/.dirs/config
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_44NN02/gdbus/register-error/.dirs/system-data1:/tmp/test_gdbus-error_44NN02/gdbus/register-error/.dirs/system-data2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_44NN02/gdbus/register-error/.dirs/data
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_44NN02/gdbus/register-error/.dirs/state
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_44NN02/gdbus/register-error/.dirs/runtime
748s ok 4 /gdbus/register-error
748s # End of gdbus tests
748s ok - glib/gdbus-error.test
748s # Running test: glib/gdbus-exit-on-close.test
748s TAP version 14
748s # random seed: R02Sa308598cd8144c4f532be4379e036f92
748s 1..4
748s # Start of gdbus tests
748s # Start of exit-on-close tests
748s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/default/.dirs/home
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/default/.dirs/cache
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/default/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/default/.dirs/system-config2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/default/.dirs/config
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/default/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/default/.dirs/system-data2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/default/.dirs/data
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/default/.dirs/state
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/default/.dirs/runtime
748s ok 1 /gdbus/exit-on-close/default
748s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/true/.dirs/home
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/true/.dirs/cache
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/true/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/true/.dirs/system-config2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/true/.dirs/config
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/true/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/true/.dirs/system-data2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/true/.dirs/data
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/true/.dirs/state
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/true/.dirs/runtime
748s ok 2 /gdbus/exit-on-close/true
748s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/false/.dirs/home
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/false/.dirs/cache
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/false/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/false/.dirs/system-config2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/false/.dirs/config
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/false/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/false/.dirs/system-data2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/false/.dirs/data
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/false/.dirs/state
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/false/.dirs/runtime
748s ok 3 /gdbus/exit-on-close/false
748s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/we-close/.dirs/home
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/we-close/.dirs/cache
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/we-close/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/we-close/.dirs/system-config2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/we-close/.dirs/config
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/we-close/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/we-close/.dirs/system-data2
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/we-close/.dirs/data
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/we-close/.dirs/state
748s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_G9JN02/gdbus/exit-on-close/we-close/.dirs/runtime
748s ok 4 /gdbus/exit-on-close/we-close
748s # Start of default tests
748s # End of default tests
748s # Start of true tests
748s # End of true tests
748s # Start of false tests
748s # End of false tests
748s # Start of we-close tests
748s # End of we-close tests
748s # End of exit-on-close tests
748s # End of gdbus tests
748s ok - glib/gdbus-exit-on-close.test
748s # Running test: glib/g-icon.test
748s TAP version 14
748s # random seed: R02S8323c3c199449a2580b4dae3062c8e6d
748s 1..6
748s # Start of icons tests
748s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
748s ok 1 /icons/to-string
748s ok 2 /icons/serialize
748s ok 3 /icons/themed
748s ok 4 /icons/emblemed
748s ok 5 /icons/file
748s ok 6 /icons/bytes
748s # End of icons tests
748s ok - glib/g-icon.test
748s # Running test: glib/gnotification.test
748s TAP version 14
748s # random seed: R02Sec7fa430c24253ba1cec0e08baa09905
748s 1..2
748s # Start of gnotification tests
748s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
748s ok 1 /gnotification/basic
748s ok 2 /gnotification/properties
748s # End of gnotification tests
748s ok - glib/gnotification.test
748s # Running test: glib/checksum.test
748s TAP version 14
748s # random seed: R02S7b2d846eeea9cd38c2d82ba1af5846a9
748s 1..1851
748s # Start of checksum tests
748s ok 1 /checksum/unsupported
748s # Start of MD5 tests
748s ok 2 /checksum/MD5/0
748s ok 3 /checksum/MD5/1
748s ok 4 /checksum/MD5/2
748s ok 5 /checksum/MD5/3
748s ok 6 /checksum/MD5/4
748s ok 7 /checksum/MD5/5
748s ok 8 /checksum/MD5/6
748s ok 9 /checksum/MD5/7
748s ok 10 /checksum/MD5/8
748s ok 11 /checksum/MD5/9
748s ok 12 /checksum/MD5/10
748s ok 13 /checksum/MD5/11
748s ok 14 /checksum/MD5/12
748s ok 15 /checksum/MD5/13
748s ok 16 /checksum/MD5/14
748s ok 17 /checksum/MD5/15
748s ok 18 /checksum/MD5/16
748s ok 19 /checksum/MD5/17
748s ok 20 /checksum/MD5/18
748s ok 21 /checksum/MD5/19
748s ok 22 /checksum/MD5/20
748s ok 23 /checksum/MD5/21
748s ok 24 /checksum/MD5/22
748s ok 25 /checksum/MD5/23
748s ok 26 /checksum/MD5/24
748s ok 27 /checksum/MD5/25
748s ok 28 /checksum/MD5/26
748s ok 29 /checksum/MD5/27
748s ok 30 /checksum/MD5/28
748s ok 31 /checksum/MD5/29
748s ok 32 /checksum/MD5/30
748s ok 33 /checksum/MD5/31
748s ok 34 /checksum/MD5/32
748s ok 35 /checksum/MD5/33
748s ok 36 /checksum/MD5/34
748s ok 37 /checksum/MD5/35
748s ok 38 /checksum/MD5/36
748s ok 39 /checksum/MD5/37
748s ok 40 /checksum/MD5/38
748s ok 41 /checksum/MD5/39
748s ok 42 /checksum/MD5/40
748s ok 43 /checksum/MD5/41
748s ok 44 /checksum/MD5/42
748s ok 45 /checksum/MD5/43
748s ok 46 /checksum/MD5/44
748s ok 47 /checksum/MD5/45
748s ok 48 /checksum/MD5/46
748s ok 49 /checksum/MD5/47
748s ok 50 /checksum/MD5/48
748s ok 51 /checksum/MD5/49
748s ok 52 /checksum/MD5/50
748s ok 53 /checksum/MD5/51
748s ok 54 /checksum/MD5/52
748s ok 55 /checksum/MD5/53
748s ok 56 /checksum/MD5/54
748s ok 57 /checksum/MD5/55
748s ok 58 /checksum/MD5/56
748s ok 59 /checksum/MD5/57
748s ok 60 /checksum/MD5/58
748s ok 61 /checksum/MD5/59
748s ok 62 /checksum/MD5/60
748s ok 63 /checksum/MD5/61
748s ok 64 /checksum/MD5/62
748s ok 65 /checksum/MD5/63
748s ok 66 /checksum/MD5/64
748s ok 67 /checksum/MD5/65
748s ok 68 /checksum/MD5/66
748s ok 69 /checksum/MD5/67
748s ok 70 /checksum/MD5/68
748s ok 71 /checksum/MD5/69
748s ok 72 /checksum/MD5/70
748s ok 73 /checksum/MD5/71
748s ok 74 /checksum/MD5/72
748s ok 75 /checksum/MD5/73
748s ok 76 /checksum/MD5/74
748s ok 77 /checksum/MD5/75
748s ok 78 /checksum/MD5/76
748s ok 79 /checksum/MD5/77
748s ok 80 /checksum/MD5/78
748s ok 81 /checksum/MD5/79
748s ok 82 /checksum/MD5/80
748s ok 83 /checksum/MD5/81
748s ok 84 /checksum/MD5/82
748s ok 85 /checksum/MD5/83
748s ok 86 /checksum/MD5/84
748s ok 87 /checksum/MD5/85
748s ok 88 /checksum/MD5/86
748s ok 89 /checksum/MD5/87
748s ok 90 /checksum/MD5/88
748s ok 91 /checksum/MD5/89
748s ok 92 /checksum/MD5/90
748s ok 93 /checksum/MD5/91
748s ok 94 /checksum/MD5/92
748s ok 95 /checksum/MD5/93
748s ok 96 /checksum/MD5/94
748s ok 97 /checksum/MD5/95
748s ok 98 /checksum/MD5/96
748s ok 99 /checksum/MD5/97
748s ok 100 /checksum/MD5/98
748s ok 101 /checksum/MD5/99
748s ok 102 /checksum/MD5/100
748s ok 103 /checksum/MD5/101
748s ok 104 /checksum/MD5/102
748s ok 105 /checksum/MD5/103
748s ok 106 /checksum/MD5/104
748s ok 107 /checksum/MD5/105
748s ok 108 /checksum/MD5/106
748s ok 109 /checksum/MD5/107
748s ok 110 /checksum/MD5/108
748s ok 111 /checksum/MD5/109
748s ok 112 /checksum/MD5/110
748s ok 113 /checksum/MD5/111
748s ok 114 /checksum/MD5/112
748s ok 115 /checksum/MD5/113
748s ok 116 /checksum/MD5/114
748s ok 117 /checksum/MD5/115
748s ok 118 /checksum/MD5/116
748s ok 119 /checksum/MD5/117
748s ok 120 /checksum/MD5/118
748s ok 121 /checksum/MD5/119
748s ok 122 /checksum/MD5/120
748s ok 123 /checksum/MD5/121
748s ok 124 /checksum/MD5/122
748s ok 125 /checksum/MD5/123
748s ok 126 /checksum/MD5/124
748s ok 127 /checksum/MD5/125
748s ok 128 /checksum/MD5/126
748s ok 129 /checksum/MD5/127
748s ok 130 /checksum/MD5/128
748s ok 131 /checksum/MD5/129
748s ok 132 /checksum/MD5/130
748s ok 133 /checksum/MD5/131
748s ok 134 /checksum/MD5/132
748s ok 135 /checksum/MD5/133
748s ok 136 /checksum/MD5/134
748s ok 137 /checksum/MD5/135
748s ok 138 /checksum/MD5/136
748s ok 139 /checksum/MD5/137
748s ok 140 /checksum/MD5/138
748s ok 141 /checksum/MD5/139
748s ok 142 /checksum/MD5/140
748s ok 143 /checksum/MD5/141
748s ok 144 /checksum/MD5/142
748s ok 145 /checksum/MD5/143
748s ok 146 /checksum/MD5/144
748s ok 147 /checksum/MD5/145
748s ok 148 /checksum/MD5/146
748s ok 149 /checksum/MD5/147
748s ok 150 /checksum/MD5/148
748s ok 151 /checksum/MD5/149
748s ok 152 /checksum/MD5/150
748s ok 153 /checksum/MD5/151
748s ok 154 /checksum/MD5/152
748s ok 155 /checksum/MD5/153
748s ok 156 /checksum/MD5/154
748s ok 157 /checksum/MD5/155
748s ok 158 /checksum/MD5/156
748s ok 159 /checksum/MD5/157
748s ok 160 /checksum/MD5/158
748s ok 161 /checksum/MD5/159
748s ok 162 /checksum/MD5/160
748s ok 163 /checksum/MD5/161
748s ok 164 /checksum/MD5/162
748s ok 165 /checksum/MD5/163
748s ok 166 /checksum/MD5/164
748s ok 167 /checksum/MD5/165
748s ok 168 /checksum/MD5/166
748s ok 169 /checksum/MD5/167
748s ok 170 /checksum/MD5/168
748s ok 171 /checksum/MD5/169
748s ok 172 /checksum/MD5/170
748s ok 173 /checksum/MD5/171
748s ok 174 /checksum/MD5/172
748s ok 175 /checksum/MD5/173
748s ok 176 /checksum/MD5/174
748s ok 177 /checksum/MD5/175
748s ok 178 /checksum/MD5/176
748s ok 179 /checksum/MD5/177
748s ok 180 /checksum/MD5/178
748s ok 181 /checksum/MD5/179
748s ok 182 /checksum/MD5/180
748s ok 183 /checksum/MD5/181
748s ok 184 /checksum/MD5/182
748s ok 185 /checksum/MD5/183
748s ok 186 /checksum/MD5/string
748s ok 187 /checksum/MD5/bytes
748s # Start of reset tests
748s ok 188 /checksum/MD5/reset/0
748s ok 189 /checksum/MD5/reset/1
748s ok 190 /checksum/MD5/reset/2
748s ok 191 /checksum/MD5/reset/3
748s ok 192 /checksum/MD5/reset/4
748s ok 193 /checksum/MD5/reset/5
748s ok 194 /checksum/MD5/reset/6
748s ok 195 /checksum/MD5/reset/7
748s ok 196 /checksum/MD5/reset/8
748s ok 197 /checksum/MD5/reset/9
748s ok 198 /checksum/MD5/reset/10
748s ok 199 /checksum/MD5/reset/11
748s ok 200 /checksum/MD5/reset/12
748s ok 201 /checksum/MD5/reset/13
748s ok 202 /checksum/MD5/reset/14
748s ok 203 /checksum/MD5/reset/15
748s ok 204 /checksum/MD5/reset/16
748s ok 205 /checksum/MD5/reset/17
748s ok 206 /checksum/MD5/reset/18
748s ok 207 /checksum/MD5/reset/19
748s ok 208 /checksum/MD5/reset/20
748s ok 209 /checksum/MD5/reset/21
748s ok 210 /checksum/MD5/reset/22
748s ok 211 /checksum/MD5/reset/23
748s ok 212 /checksum/MD5/reset/24
748s ok 213 /checksum/MD5/reset/25
748s ok 214 /checksum/MD5/reset/26
748s ok 215 /checksum/MD5/reset/27
748s ok 216 /checksum/MD5/reset/28
748s ok 217 /checksum/MD5/reset/29
748s ok 218 /checksum/MD5/reset/30
748s ok 219 /checksum/MD5/reset/31
748s ok 220 /checksum/MD5/reset/32
748s ok 221 /checksum/MD5/reset/33
748s ok 222 /checksum/MD5/reset/34
748s ok 223 /checksum/MD5/reset/35
748s ok 224 /checksum/MD5/reset/36
748s ok 225 /checksum/MD5/reset/37
748s ok 226 /checksum/MD5/reset/38
748s ok 227 /checksum/MD5/reset/39
748s ok 228 /checksum/MD5/reset/40
748s ok 229 /checksum/MD5/reset/41
748s ok 230 /checksum/MD5/reset/42
748s ok 231 /checksum/MD5/reset/43
748s ok 232 /checksum/MD5/reset/44
748s ok 233 /checksum/MD5/reset/45
748s ok 234 /checksum/MD5/reset/46
748s ok 235 /checksum/MD5/reset/47
748s ok 236 /checksum/MD5/reset/48
748s ok 237 /checksum/MD5/reset/49
748s ok 238 /checksum/MD5/reset/50
748s ok 239 /checksum/MD5/reset/51
748s ok 240 /checksum/MD5/reset/52
748s ok 241 /checksum/MD5/reset/53
748s ok 242 /checksum/MD5/reset/54
748s ok 243 /checksum/MD5/reset/55
748s ok 244 /checksum/MD5/reset/56
748s ok 245 /checksum/MD5/reset/57
748s ok 246 /checksum/MD5/reset/58
748s ok 247 /checksum/MD5/reset/59
748s ok 248 /checksum/MD5/reset/60
748s ok 249 /checksum/MD5/reset/61
748s ok 250 /checksum/MD5/reset/62
748s ok 251 /checksum/MD5/reset/63
748s ok 252 /checksum/MD5/reset/64
748s ok 253 /checksum/MD5/reset/65
748s ok 254 /checksum/MD5/reset/66
748s ok 255 /checksum/MD5/reset/67
748s ok 256 /checksum/MD5/reset/68
748s ok 257 /checksum/MD5/reset/69
748s ok 258 /checksum/MD5/reset/70
748s ok 259 /checksum/MD5/reset/71
748s ok 260 /checksum/MD5/reset/72
748s ok 261 /checksum/MD5/reset/73
748s ok 262 /checksum/MD5/reset/74
748s ok 263 /checksum/MD5/reset/75
748s ok 264 /checksum/MD5/reset/76
748s ok 265 /checksum/MD5/reset/77
748s ok 266 /checksum/MD5/reset/78
748s ok 267 /checksum/MD5/reset/79
748s ok 268 /checksum/MD5/reset/80
748s ok 269 /checksum/MD5/reset/81
748s ok 270 /checksum/MD5/reset/82
748s ok 271 /checksum/MD5/reset/83
748s ok 272 /checksum/MD5/reset/84
748s ok 273 /checksum/MD5/reset/85
748s ok 274 /checksum/MD5/reset/86
748s ok 275 /checksum/MD5/reset/87
748s ok 276 /checksum/MD5/reset/88
748s ok 277 /checksum/MD5/reset/89
748s ok 278 /checksum/MD5/reset/90
748s ok 279 /checksum/MD5/reset/91
748s ok 280 /checksum/MD5/reset/92
748s ok 281 /checksum/MD5/reset/93
748s ok 282 /checksum/MD5/reset/94
748s ok 283 /checksum/MD5/reset/95
748s ok 284 /checksum/MD5/reset/96
748s ok 285 /checksum/MD5/reset/97
748s ok 286 /checksum/MD5/reset/98
748s ok 287 /checksum/MD5/reset/99
748s ok 288 /checksum/MD5/reset/100
748s ok 289 /checksum/MD5/reset/101
748s ok 290 /checksum/MD5/reset/102
748s ok 291 /checksum/MD5/reset/103
748s ok 292 /checksum/MD5/reset/104
748s ok 293 /checksum/MD5/reset/105
748s ok 294 /checksum/MD5/reset/106
748s ok 295 /checksum/MD5/reset/107
748s ok 296 /checksum/MD5/reset/108
748s ok 297 /checksum/MD5/reset/109
748s ok 298 /checksum/MD5/reset/110
748s ok 299 /checksum/MD5/reset/111
748s ok 300 /checksum/MD5/reset/112
748s ok 301 /checksum/MD5/reset/113
748s ok 302 /checksum/MD5/reset/114
748s ok 303 /checksum/MD5/reset/115
748s ok 304 /checksum/MD5/reset/116
748s ok 305 /checksum/MD5/reset/117
748s ok 306 /checksum/MD5/reset/118
748s ok 307 /checksum/MD5/reset/119
748s ok 308 /checksum/MD5/reset/120
748s ok 309 /checksum/MD5/reset/121
748s ok 310 /checksum/MD5/reset/122
748s ok 311 /checksum/MD5/reset/123
748s ok 312 /checksum/MD5/reset/124
748s ok 313 /checksum/MD5/reset/125
748s ok 314 /checksum/MD5/reset/126
748s ok 315 /checksum/MD5/reset/127
748s ok 316 /checksum/MD5/reset/128
748s ok 317 /checksum/MD5/reset/129
748s ok 318 /checksum/MD5/reset/130
748s ok 319 /checksum/MD5/reset/131
748s ok 320 /checksum/MD5/reset/132
748s ok 321 /checksum/MD5/reset/133
748s ok 322 /checksum/MD5/reset/134
748s ok 323 /checksum/MD5/reset/135
748s ok 324 /checksum/MD5/reset/136
748s ok 325 /checksum/MD5/reset/137
748s ok 326 /checksum/MD5/reset/138
748s ok 327 /checksum/MD5/reset/139
748s ok 328 /checksum/MD5/reset/140
748s ok 329 /checksum/MD5/reset/141
748s ok 330 /checksum/MD5/reset/142
748s ok 331 /checksum/MD5/reset/143
748s ok 332 /checksum/MD5/reset/144
748s ok 333 /checksum/MD5/reset/145
748s ok 334 /checksum/MD5/reset/146
748s ok 335 /checksum/MD5/reset/147
748s ok 336 /checksum/MD5/reset/148
748s ok 337 /checksum/MD5/reset/149
748s ok 338 /checksum/MD5/reset/150
748s ok 339 /checksum/MD5/reset/151
748s ok 340 /checksum/MD5/reset/152
748s ok 341 /checksum/MD5/reset/153
748s ok 342 /checksum/MD5/reset/154
748s ok 343 /checksum/MD5/reset/155
748s ok 344 /checksum/MD5/reset/156
748s ok 345 /checksum/MD5/reset/157
748s ok 346 /checksum/MD5/reset/158
748s ok 347 /checksum/MD5/reset/159
748s ok 348 /checksum/MD5/reset/160
748s ok 349 /checksum/MD5/reset/161
748s ok 350 /checksum/MD5/reset/162
748s ok 351 /checksum/MD5/reset/163
748s ok 352 /checksum/MD5/reset/164
748s ok 353 /checksum/MD5/reset/165
748s ok 354 /checksum/MD5/reset/166
748s ok 355 /checksum/MD5/reset/167
748s ok 356 /checksum/MD5/reset/168
748s ok 357 /checksum/MD5/reset/169
748s ok 358 /checksum/MD5/reset/170
748s ok 359 /checksum/MD5/reset/171
748s ok 360 /checksum/MD5/reset/172
748s ok 361 /checksum/MD5/reset/173
748s ok 362 /checksum/MD5/reset/174
748s ok 363 /checksum/MD5/reset/175
748s ok 364 /checksum/MD5/reset/176
748s ok 365 /checksum/MD5/reset/177
748s ok 366 /checksum/MD5/reset/178
748s ok 367 /checksum/MD5/reset/179
748s ok 368 /checksum/MD5/reset/180
748s ok 369 /checksum/MD5/reset/181
748s ok 370 /checksum/MD5/reset/182
748s ok 371 /checksum/MD5/reset/183
748s # End of reset tests
748s # End of MD5 tests
748s # Start of SHA1 tests
748s ok 372 /checksum/SHA1/0
748s ok 373 /checksum/SHA1/1
748s ok 374 /checksum/SHA1/2
748s ok 375 /checksum/SHA1/3
748s ok 376 /checksum/SHA1/4
748s ok 377 /checksum/SHA1/5
748s ok 378 /checksum/SHA1/6
748s ok 379 /checksum/SHA1/7
748s ok 380 /checksum/SHA1/8
748s ok 381 /checksum/SHA1/9
748s ok 382 /checksum/SHA1/10
748s ok 383 /checksum/SHA1/11
748s ok 384 /checksum/SHA1/12
748s ok 385 /checksum/SHA1/13
748s ok 386 /checksum/SHA1/14
748s ok 387 /checksum/SHA1/15
748s ok 388 /checksum/SHA1/16
748s ok 389 /checksum/SHA1/17
748s ok 390 /checksum/SHA1/18
748s ok 391 /checksum/SHA1/19
748s ok 392 /checksum/SHA1/20
748s ok 393 /checksum/SHA1/21
748s ok 394 /checksum/SHA1/22
748s ok 395 /checksum/SHA1/23
748s ok 396 /checksum/SHA1/24
748s ok 397 /checksum/SHA1/25
748s ok 398 /checksum/SHA1/26
748s ok 399 /checksum/SHA1/27
748s ok 400 /checksum/SHA1/28
748s ok 401 /checksum/SHA1/29
748s ok 402 /checksum/SHA1/30
748s ok 403 /checksum/SHA1/31
748s ok 404 /checksum/SHA1/32
748s ok 405 /checksum/SHA1/33
748s ok 406 /checksum/SHA1/34
748s ok 407 /checksum/SHA1/35
748s ok 408 /checksum/SHA1/36
748s ok 409 /checksum/SHA1/37
748s ok 410 /checksum/SHA1/38
748s ok 411 /checksum/SHA1/39
748s ok 412 /checksum/SHA1/40
748s ok 413 /checksum/SHA1/41
748s ok 414 /checksum/SHA1/42
748s ok 415 /checksum/SHA1/43
748s ok 416 /checksum/SHA1/44
748s ok 417 /checksum/SHA1/45
748s ok 418 /checksum/SHA1/46
748s ok 419 /checksum/SHA1/47
748s ok 420 /checksum/SHA1/48
748s ok 421 /checksum/SHA1/49
748s ok 422 /checksum/SHA1/50
748s ok 423 /checksum/SHA1/51
748s ok 424 /checksum/SHA1/52
748s ok 425 /checksum/SHA1/53
748s ok 426 /checksum/SHA1/54
748s ok 427 /checksum/SHA1/55
748s ok 428 /checksum/SHA1/56
748s ok 429 /checksum/SHA1/57
748s ok 430 /checksum/SHA1/58
748s ok 431 /checksum/SHA1/59
748s ok 432 /checksum/SHA1/60
748s ok 433 /checksum/SHA1/61
748s ok 434 /checksum/SHA1/62
748s ok 435 /checksum/SHA1/63
748s ok 436 /checksum/SHA1/64
748s ok 437 /checksum/SHA1/65
748s ok 438 /checksum/SHA1/66
748s ok 439 /checksum/SHA1/67
748s ok 440 /checksum/SHA1/68
748s ok 441 /checksum/SHA1/69
748s ok 442 /checksum/SHA1/70
748s ok 443 /checksum/SHA1/71
748s ok 444 /checksum/SHA1/72
748s ok 445 /checksum/SHA1/73
748s ok 446 /checksum/SHA1/74
748s ok 447 /checksum/SHA1/75
748s ok 448 /checksum/SHA1/76
748s ok 449 /checksum/SHA1/77
748s ok 450 /checksum/SHA1/78
748s ok 451 /checksum/SHA1/79
748s ok 452 /checksum/SHA1/80
748s ok 453 /checksum/SHA1/81
748s ok 454 /checksum/SHA1/82
748s ok 455 /checksum/SHA1/83
748s ok 456 /checksum/SHA1/84
748s ok 457 /checksum/SHA1/85
748s ok 458 /checksum/SHA1/86
748s ok 459 /checksum/SHA1/87
748s ok 460 /checksum/SHA1/88
748s ok 461 /checksum/SHA1/89
748s ok 462 /checksum/SHA1/90
748s ok 463 /checksum/SHA1/91
748s ok 464 /checksum/SHA1/92
748s ok 465 /checksum/SHA1/93
748s ok 466 /checksum/SHA1/94
748s ok 467 /checksum/SHA1/95
748s ok 468 /checksum/SHA1/96
748s ok 469 /checksum/SHA1/97
748s ok 470 /checksum/SHA1/98
748s ok 471 /checksum/SHA1/99
748s ok 472 /checksum/SHA1/100
748s ok 473 /checksum/SHA1/101
748s ok 474 /checksum/SHA1/102
748s ok 475 /checksum/SHA1/103
748s ok 476 /checksum/SHA1/104
748s ok 477 /checksum/SHA1/105
748s ok 478 /checksum/SHA1/106
748s ok 479 /checksum/SHA1/107
748s ok 480 /checksum/SHA1/108
748s ok 481 /checksum/SHA1/109
748s ok 482 /checksum/SHA1/110
748s ok 483 /checksum/SHA1/111
748s ok 484 /checksum/SHA1/112
748s ok 485 /checksum/SHA1/113
748s ok 486 /checksum/SHA1/114
748s ok 487 /checksum/SHA1/115
748s ok 488 /checksum/SHA1/116
748s ok 489 /checksum/SHA1/117
748s ok 490 /checksum/SHA1/118
748s ok 491 /checksum/SHA1/119
748s ok 492 /checksum/SHA1/120
748s ok 493 /checksum/SHA1/121
748s ok 494 /checksum/SHA1/122
748s ok 495 /checksum/SHA1/123
748s ok 496 /checksum/SHA1/124
748s ok 497 /checksum/SHA1/125
748s ok 498 /checksum/SHA1/126
748s ok 499 /checksum/SHA1/127
748s ok 500 /checksum/SHA1/128
748s ok 501 /checksum/SHA1/129
748s ok 502 /checksum/SHA1/130
748s ok 503 /checksum/SHA1/131
748s ok 504 /checksum/SHA1/132
748s ok 505 /checksum/SHA1/133
748s ok 506 /checksum/SHA1/134
748s ok 507 /checksum/SHA1/135
748s ok 508 /checksum/SHA1/136
748s ok 509 /checksum/SHA1/137
748s ok 510 /checksum/SHA1/138
748s ok 511 /checksum/SHA1/139
748s ok 512 /checksum/SHA1/140
748s ok 513 /checksum/SHA1/141
748s ok 514 /checksum/SHA1/142
748s ok 515 /checksum/SHA1/143
748s ok 516 /checksum/SHA1/144
748s ok 517 /checksum/SHA1/145
748s ok 518 /checksum/SHA1/146
748s ok 519 /checksum/SHA1/147
748s ok 520 /checksum/SHA1/148
748s ok 521 /checksum/SHA1/149
748s ok 522 /checksum/SHA1/150
748s ok 523 /checksum/SHA1/151
748s ok 524 /checksum/SHA1/152
748s ok 525 /checksum/SHA1/153
748s ok 526 /checksum/SHA1/154
748s ok 527 /checksum/SHA1/155
748s ok 528 /checksum/SHA1/156
748s ok 529 /checksum/SHA1/157
748s ok 530 /checksum/SHA1/158
748s ok 531 /checksum/SHA1/159
748s ok 532 /checksum/SHA1/160
748s ok 533 /checksum/SHA1/161
748s ok 534 /checksum/SHA1/162
748s ok 535 /checksum/SHA1/163
748s ok 536 /checksum/SHA1/164
748s ok 537 /checksum/SHA1/165
748s ok 538 /checksum/SHA1/166
748s ok 539 /checksum/SHA1/167
748s ok 540 /checksum/SHA1/168
748s ok 541 /checksum/SHA1/169
748s ok 542 /checksum/SHA1/170
748s ok 543 /checksum/SHA1/171
748s ok 544 /checksum/SHA1/172
748s ok 545 /checksum/SHA1/173
748s ok 546 /checksum/SHA1/174
748s ok 547 /checksum/SHA1/175
748s ok 548 /checksum/SHA1/176
748s ok 549 /checksum/SHA1/177
748s ok 550 /checksum/SHA1/178
748s ok 551 /checksum/SHA1/179
748s ok 552 /checksum/SHA1/180
748s ok 553 /checksum/SHA1/181
748s ok 554 /checksum/SHA1/182
748s ok 555 /checksum/SHA1/183
748s ok 556 /checksum/SHA1/string
748s ok 557 /checksum/SHA1/bytes
748s # Start of reset tests
748s ok 558 /checksum/SHA1/reset/0
748s ok 559 /checksum/SHA1/reset/1
748s ok 560 /checksum/SHA1/reset/2
748s ok 561 /checksum/SHA1/reset/3
748s ok 562 /checksum/SHA1/reset/4
748s ok 563 /checksum/SHA1/reset/5
748s ok 564 /checksum/SHA1/reset/6
748s ok 565 /checksum/SHA1/reset/7
748s ok 566 /checksum/SHA1/reset/8
748s ok 567 /checksum/SHA1/reset/9
748s ok 568 /checksum/SHA1/reset/10
748s ok 569 /checksum/SHA1/reset/11
748s ok 570 /checksum/SHA1/reset/12
748s ok 571 /checksum/SHA1/reset/13
748s ok 572 /checksum/SHA1/reset/14
748s ok 573 /checksum/SHA1/reset/15
748s ok 574 /checksum/SHA1/reset/16
748s ok 575 /checksum/SHA1/reset/17
748s ok 576 /checksum/SHA1/reset/18
748s ok 577 /checksum/SHA1/reset/19
748s ok 578 /checksum/SHA1/reset/20
748s ok 579 /checksum/SHA1/reset/21
748s ok 580 /checksum/SHA1/reset/22
748s ok 581 /checksum/SHA1/reset/23
748s ok 582 /checksum/SHA1/reset/24
748s ok 583 /checksum/SHA1/reset/25
748s ok 584 /checksum/SHA1/reset/26
748s ok 585 /checksum/SHA1/reset/27
748s ok 586 /checksum/SHA1/reset/28
748s ok 587 /checksum/SHA1/reset/29
748s ok 588 /checksum/SHA1/reset/30
748s ok 589 /checksum/SHA1/reset/31
748s ok 590 /checksum/SHA1/reset/32
748s ok 591 /checksum/SHA1/reset/33
748s ok 592 /checksum/SHA1/reset/34
748s ok 593 /checksum/SHA1/reset/35
748s ok 594 /checksum/SHA1/reset/36
748s ok 595 /checksum/SHA1/reset/37
748s ok 596 /checksum/SHA1/reset/38
748s ok 597 /checksum/SHA1/reset/39
748s ok 598 /checksum/SHA1/reset/40
748s ok 599 /checksum/SHA1/reset/41
748s ok 600 /checksum/SHA1/reset/42
748s ok 601 /checksum/SHA1/reset/43
748s ok 602 /checksum/SHA1/reset/44
748s ok 603 /checksum/SHA1/reset/45
748s ok 604 /checksum/SHA1/reset/46
748s ok 605 /checksum/SHA1/reset/47
748s ok 606 /checksum/SHA1/reset/48
748s ok 607 /checksum/SHA1/reset/49
748s ok 608 /checksum/SHA1/reset/50
748s ok 609 /checksum/SHA1/reset/51
748s ok 610 /checksum/SHA1/reset/52
748s ok 611 /checksum/SHA1/reset/53
748s ok 612 /checksum/SHA1/reset/54
748s ok 613 /checksum/SHA1/reset/55
748s ok 614 /checksum/SHA1/reset/56
748s ok 615 /checksum/SHA1/reset/57
748s ok 616 /checksum/SHA1/reset/58
748s ok 617 /checksum/SHA1/reset/59
748s ok 618 /checksum/SHA1/reset/60
748s ok 619 /checksum/SHA1/reset/61
748s ok 620 /checksum/SHA1/reset/62
748s ok 621 /checksum/SHA1/reset/63
748s ok 622 /checksum/SHA1/reset/64
748s ok 623 /checksum/SHA1/reset/65
748s ok 624 /checksum/SHA1/reset/66
748s ok 625 /checksum/SHA1/reset/67
748s ok 626 /checksum/SHA1/reset/68
748s ok 627 /checksum/SHA1/reset/69
748s ok 628 /checksum/SHA1/reset/70
748s ok 629 /checksum/SHA1/reset/71
748s ok 630 /checksum/SHA1/reset/72
748s ok 631 /checksum/SHA1/reset/73
748s ok 632 /checksum/SHA1/reset/74
748s ok 633 /checksum/SHA1/reset/75
748s ok 634 /checksum/SHA1/reset/76
748s ok 635 /checksum/SHA1/reset/77
748s ok 636 /checksum/SHA1/reset/78
748s ok 637 /checksum/SHA1/reset/79
748s ok 638 /checksum/SHA1/reset/80
748s ok 639 /checksum/SHA1/reset/81
748s ok 640 /checksum/SHA1/reset/82
748s ok 641 /checksum/SHA1/reset/83
748s ok 642 /checksum/SHA1/reset/84
748s ok 643 /checksum/SHA1/reset/85
748s ok 644 /checksum/SHA1/reset/86
748s ok 645 /checksum/SHA1/reset/87
748s ok 646 /checksum/SHA1/reset/88
748s ok 647 /checksum/SHA1/reset/89
748s ok 648 /checksum/SHA1/reset/90
748s ok 649 /checksum/SHA1/reset/91
748s ok 650 /checksum/SHA1/reset/92
748s ok 651 /checksum/SHA1/reset/93
748s ok 652 /checksum/SHA1/reset/94
748s ok 653 /checksum/SHA1/reset/95
748s ok 654 /checksum/SHA1/reset/96
748s ok 655 /checksum/SHA1/reset/97
748s ok 656 /checksum/SHA1/reset/98
748s ok 657 /checksum/SHA1/reset/99
748s ok 658 /checksum/SHA1/reset/100
748s ok 659 /checksum/SHA1/reset/101
748s ok 660 /checksum/SHA1/reset/102
748s ok 661 /checksum/SHA1/reset/103
748s ok 662 /checksum/SHA1/reset/104
748s ok 663 /checksum/SHA1/reset/105
748s ok 664 /checksum/SHA1/reset/106
748s ok 665 /checksum/SHA1/reset/107
748s ok 666 /checksum/SHA1/reset/108
748s ok 667 /checksum/SHA1/reset/109
748s ok 668 /checksum/SHA1/reset/110
748s ok 669 /checksum/SHA1/reset/111
748s ok 670 /checksum/SHA1/reset/112
748s ok 671 /checksum/SHA1/reset/113
748s ok 672 /checksum/SHA1/reset/114
748s ok 673 /checksum/SHA1/reset/115
748s ok 674 /checksum/SHA1/reset/116
748s ok 675 /checksum/SHA1/reset/117
748s ok 676 /checksum/SHA1/reset/118
748s ok 677 /checksum/SHA1/reset/119
748s ok 678 /checksum/SHA1/reset/120
748s ok 679 /checksum/SHA1/reset/121
748s ok 680 /checksum/SHA1/reset/122
748s ok 681 /checksum/SHA1/reset/123
748s ok 682 /checksum/SHA1/reset/124
748s ok 683 /checksum/SHA1/reset/125
748s ok 684 /checksum/SHA1/reset/126
748s ok 685 /checksum/SHA1/reset/127
748s ok 686 /checksum/SHA1/reset/128
748s ok 687 /checksum/SHA1/reset/129
748s ok 688 /checksum/SHA1/reset/130
748s ok 689 /checksum/SHA1/reset/131
748s ok 690 /checksum/SHA1/reset/132
748s ok 691 /checksum/SHA1/reset/133
748s ok 692 /checksum/SHA1/reset/134
748s ok 693 /checksum/SHA1/reset/135
748s ok 694 /checksum/SHA1/reset/136
748s ok 695 /checksum/SHA1/reset/137
748s ok 696 /checksum/SHA1/reset/138
748s ok 697 /checksum/SHA1/reset/139
748s ok 698 /checksum/SHA1/reset/140
748s ok 699 /checksum/SHA1/reset/141
748s ok 700 /checksum/SHA1/reset/142
748s ok 701 /checksum/SHA1/reset/143
748s ok 702 /checksum/SHA1/reset/144
748s ok 703 /checksum/SHA1/reset/145
748s ok 704 /checksum/SHA1/reset/146
748s ok 705 /checksum/SHA1/reset/147
748s ok 706 /checksum/SHA1/reset/148
748s ok 707 /checksum/SHA1/reset/149
748s ok 708 /checksum/SHA1/reset/150
748s ok 709 /checksum/SHA1/reset/151
748s ok 710 /checksum/SHA1/reset/152
748s ok 711 /checksum/SHA1/reset/153
748s ok 712 /checksum/SHA1/reset/154
748s ok 713 /checksum/SHA1/reset/155
748s ok 714 /checksum/SHA1/reset/156
748s ok 715 /checksum/SHA1/reset/157
748s ok 716 /checksum/SHA1/reset/158
748s ok 717 /checksum/SHA1/reset/159
748s ok 718 /checksum/SHA1/reset/160
748s ok 719 /checksum/SHA1/reset/161
748s ok 720 /checksum/SHA1/reset/162
748s ok 721 /checksum/SHA1/reset/163
748s ok 722 /checksum/SHA1/reset/164
748s ok 723 /checksum/SHA1/reset/165
748s ok 724 /checksum/SHA1/reset/166
748s ok 725 /checksum/SHA1/reset/167
748s ok 726 /checksum/SHA1/reset/168
748s ok 727 /checksum/SHA1/reset/169
748s ok 728 /checksum/SHA1/reset/170
748s ok 729 /checksum/SHA1/reset/171
748s ok 730 /checksum/SHA1/reset/172
748s ok 731 /checksum/SHA1/reset/173
748s ok 732 /checksum/SHA1/reset/174
748s ok 733 /checksum/SHA1/reset/175
748s ok 734 /checksum/SHA1/reset/176
748s ok 735 /checksum/SHA1/reset/177
748s ok 736 /checksum/SHA1/reset/178
748s ok 737 /checksum/SHA1/reset/179
748s ok 738 /checksum/SHA1/reset/180
748s ok 739 /checksum/SHA1/reset/181
748s ok 740 /checksum/SHA1/reset/182
748s ok 741 /checksum/SHA1/reset/183
748s # End of reset tests
748s # End of SHA1 tests
748s # Start of SHA256 tests
748s ok 742 /checksum/SHA256/0
748s ok 743 /checksum/SHA256/1
748s ok 744 /checksum/SHA256/2
748s ok 745 /checksum/SHA256/3
748s ok 746 /checksum/SHA256/4
748s ok 747 /checksum/SHA256/5
748s ok 748 /checksum/SHA256/6
748s ok 749 /checksum/SHA256/7
748s ok 750 /checksum/SHA256/8
748s ok 751 /checksum/SHA256/9
748s ok 752 /checksum/SHA256/10
748s ok 753 /checksum/SHA256/11
748s ok 754 /checksum/SHA256/12
748s ok 755 /checksum/SHA256/13
748s ok 756 /checksum/SHA256/14
748s ok 757 /checksum/SHA256/15
748s ok 758 /checksum/SHA256/16
748s ok 759 /checksum/SHA256/17
748s ok 760 /checksum/SHA256/18
748s ok 761 /checksum/SHA256/19
748s ok 762 /checksum/SHA256/20
748s ok 763 /checksum/SHA256/21
748s ok 764 /checksum/SHA256/22
748s ok 765 /checksum/SHA256/23
748s ok 766 /checksum/SHA256/24
748s ok 767 /checksum/SHA256/25
748s ok 768 /checksum/SHA256/26
748s ok 769 /checksum/SHA256/27
748s ok 770 /checksum/SHA256/28
748s ok 771 /checksum/SHA256/29
748s ok 772 /checksum/SHA256/30
748s ok 773 /checksum/SHA256/31
748s ok 774 /checksum/SHA256/32
748s ok 775 /checksum/SHA256/33
748s ok 776 /checksum/SHA256/34
748s ok 777 /checksum/SHA256/35
748s ok 778 /checksum/SHA256/36
748s ok 779 /checksum/SHA256/37
748s ok 780 /checksum/SHA256/38
748s ok 781 /checksum/SHA256/39
748s ok 782 /checksum/SHA256/40
748s ok 783 /checksum/SHA256/41
748s ok 784 /checksum/SHA256/42
748s ok 785 /checksum/SHA256/43
748s ok 786 /checksum/SHA256/44
748s ok 787 /checksum/SHA256/45
748s ok 788 /checksum/SHA256/46
748s ok 789 /checksum/SHA256/47
748s ok 790 /checksum/SHA256/48
748s ok 791 /checksum/SHA256/49
748s ok 792 /checksum/SHA256/50
748s ok 793 /checksum/SHA256/51
748s ok 794 /checksum/SHA256/52
748s ok 795 /checksum/SHA256/53
748s ok 796 /checksum/SHA256/54
748s ok 797 /checksum/SHA256/55
748s ok 798 /checksum/SHA256/56
748s ok 799 /checksum/SHA256/57
748s ok 800 /checksum/SHA256/58
748s ok 801 /checksum/SHA256/59
748s ok 802 /checksum/SHA256/60
748s ok 803 /checksum/SHA256/61
748s ok 804 /checksum/SHA256/62
748s ok 805 /checksum/SHA256/63
748s ok 806 /checksum/SHA256/64
748s ok 807 /checksum/SHA256/65
748s ok 808 /checksum/SHA256/66
748s ok 809 /checksum/SHA256/67
748s ok 810 /checksum/SHA256/68
748s ok 811 /checksum/SHA256/69
748s ok 812 /checksum/SHA256/70
748s ok 813 /checksum/SHA256/71
748s ok 814 /checksum/SHA256/72
748s ok 815 /checksum/SHA256/73
748s ok 816 /checksum/SHA256/74
748s ok 817 /checksum/SHA256/75
748s ok 818 /checksum/SHA256/76
748s ok 819 /checksum/SHA256/77
748s ok 820 /checksum/SHA256/78
748s ok 821 /checksum/SHA256/79
748s ok 822 /checksum/SHA256/80
748s ok 823 /checksum/SHA256/81
748s ok 824 /checksum/SHA256/82
748s ok 825 /checksum/SHA256/83
748s ok 826 /checksum/SHA256/84
748s ok 827 /checksum/SHA256/85
748s ok 828 /checksum/SHA256/86
748s ok 829 /checksum/SHA256/87
748s ok 830 /checksum/SHA256/88
748s ok 831 /checksum/SHA256/89
748s ok 832 /checksum/SHA256/90
748s ok 833 /checksum/SHA256/91
748s ok 834 /checksum/SHA256/92
748s ok 835 /checksum/SHA256/93
748s ok 836 /checksum/SHA256/94
748s ok 837 /checksum/SHA256/95
748s ok 838 /checksum/SHA256/96
748s ok 839 /checksum/SHA256/97
748s ok 840 /checksum/SHA256/98
748s ok 841 /checksum/SHA256/99
748s ok 842 /checksum/SHA256/100
748s ok 843 /checksum/SHA256/101
748s ok 844 /checksum/SHA256/102
748s ok 845 /checksum/SHA256/103
748s ok 846 /checksum/SHA256/104
748s ok 847 /checksum/SHA256/105
748s ok 848 /checksum/SHA256/106
748s ok 849 /checksum/SHA256/107
748s ok 850 /checksum/SHA256/108
748s ok 851 /checksum/SHA256/109
748s ok 852 /checksum/SHA256/110
748s ok 853 /checksum/SHA256/111
748s ok 854 /checksum/SHA256/112
748s ok 855 /checksum/SHA256/113
748s ok 856 /checksum/SHA256/114
748s ok 857 /checksum/SHA256/115
748s ok 858 /checksum/SHA256/116
748s ok 859 /checksum/SHA256/117
748s ok 860 /checksum/SHA256/118
748s ok 861 /checksum/SHA256/119
748s ok 862 /checksum/SHA256/120
748s ok 863 /checksum/SHA256/121
748s ok 864 /checksum/SHA256/122
748s ok 865 /checksum/SHA256/123
748s ok 866 /checksum/SHA256/124
748s ok 867 /checksum/SHA256/125
748s ok 868 /checksum/SHA256/126
748s ok 869 /checksum/SHA256/127
748s ok 870 /checksum/SHA256/128
748s ok 871 /checksum/SHA256/129
748s ok 872 /checksum/SHA256/130
748s ok 873 /checksum/SHA256/131
748s ok 874 /checksum/SHA256/132
748s ok 875 /checksum/SHA256/133
748s ok 876 /checksum/SHA256/134
748s ok 877 /checksum/SHA256/135
748s ok 878 /checksum/SHA256/136
748s ok 879 /checksum/SHA256/137
748s ok 880 /checksum/SHA256/138
748s ok 881 /checksum/SHA256/139
748s ok 882 /checksum/SHA256/140
748s ok 883 /checksum/SHA256/141
748s ok 884 /checksum/SHA256/142
748s ok 885 /checksum/SHA256/143
748s ok 886 /checksum/SHA256/144
748s ok 887 /checksum/SHA256/145
748s ok 888 /checksum/SHA256/146
748s ok 889 /checksum/SHA256/147
748s ok 890 /checksum/SHA256/148
748s ok 891 /checksum/SHA256/149
748s ok 892 /checksum/SHA256/150
748s ok 893 /checksum/SHA256/151
748s ok 894 /checksum/SHA256/152
748s ok 895 /checksum/SHA256/153
748s ok 896 /checksum/SHA256/154
748s ok 897 /checksum/SHA256/155
748s ok 898 /checksum/SHA256/156
748s ok 899 /checksum/SHA256/157
748s ok 900 /checksum/SHA256/158
748s ok 901 /checksum/SHA256/159
748s ok 902 /checksum/SHA256/160
748s ok 903 /checksum/SHA256/161
748s ok 904 /checksum/SHA256/162
748s ok 905 /checksum/SHA256/163
748s ok 906 /checksum/SHA256/164
748s ok 907 /checksum/SHA256/165
748s ok 908 /checksum/SHA256/166
748s ok 909 /checksum/SHA256/167
748s ok 910 /checksum/SHA256/168
748s ok 911 /checksum/SHA256/169
748s ok 912 /checksum/SHA256/170
748s ok 913 /checksum/SHA256/171
748s ok 914 /checksum/SHA256/172
748s ok 915 /checksum/SHA256/173
748s ok 916 /checksum/SHA256/174
748s ok 917 /checksum/SHA256/175
748s ok 918 /checksum/SHA256/176
748s ok 919 /checksum/SHA256/177
748s ok 920 /checksum/SHA256/178
748s ok 921 /checksum/SHA256/179
748s ok 922 /checksum/SHA256/180
748s ok 923 /checksum/SHA256/181
748s ok 924 /checksum/SHA256/182
748s ok 925 /checksum/SHA256/183
748s ok 926 /checksum/SHA256/string
748s ok 927 /checksum/SHA256/bytes
748s # Start of reset tests
748s ok 928 /checksum/SHA256/reset/0
748s ok 929 /checksum/SHA256/reset/1
748s ok 930 /checksum/SHA256/reset/2
748s ok 931 /checksum/SHA256/reset/3
748s ok 932 /checksum/SHA256/reset/4
748s ok 933 /checksum/SHA256/reset/5
748s ok 934 /checksum/SHA256/reset/6
748s ok 935 /checksum/SHA256/reset/7
748s ok 936 /checksum/SHA256/reset/8
748s ok 937 /checksum/SHA256/reset/9
748s ok 938 /checksum/SHA256/reset/10
748s ok 939 /checksum/SHA256/reset/11
748s ok 940 /checksum/SHA256/reset/12
748s ok 941 /checksum/SHA256/reset/13
748s ok 942 /checksum/SHA256/reset/14
748s ok 943 /checksum/SHA256/reset/15
748s ok 944 /checksum/SHA256/reset/16
748s ok 945 /checksum/SHA256/reset/17
748s ok 946 /checksum/SHA256/reset/18
748s ok 947 /checksum/SHA256/reset/19
748s ok 948 /checksum/SHA256/reset/20
748s ok 949 /checksum/SHA256/reset/21
748s ok 950 /checksum/SHA256/reset/22
748s ok 951 /checksum/SHA256/reset/23
748s ok 952 /checksum/SHA256/reset/24
748s ok 953 /checksum/SHA256/reset/25
748s ok 954 /checksum/SHA256/reset/26
748s ok 955 /checksum/SHA256/reset/27
748s ok 956 /checksum/SHA256/reset/28
748s ok 957 /checksum/SHA256/reset/29
748s ok 958 /checksum/SHA256/reset/30
748s ok 959 /checksum/SHA256/reset/31
748s ok 960 /checksum/SHA256/reset/32
748s ok 961 /checksum/SHA256/reset/33
748s ok 962 /checksum/SHA256/reset/34
748s ok 963 /checksum/SHA256/reset/35
748s ok 964 /checksum/SHA256/reset/36
748s ok 965 /checksum/SHA256/reset/37
748s ok 966 /checksum/SHA256/reset/38
748s ok 967 /checksum/SHA256/reset/39
748s ok 968 /checksum/SHA256/reset/40
748s ok 969 /checksum/SHA256/reset/41
748s ok 970 /checksum/SHA256/reset/42
748s ok 971 /checksum/SHA256/reset/43
748s ok 972 /checksum/SHA256/reset/44
748s ok 973 /checksum/SHA256/reset/45
748s ok 974 /checksum/SHA256/reset/46
748s ok 975 /checksum/SHA256/reset/47
748s ok 976 /checksum/SHA256/reset/48
748s ok 977 /checksum/SHA256/reset/49
748s ok 978 /checksum/SHA256/reset/50
748s ok 979 /checksum/SHA256/reset/51
748s ok 980 /checksum/SHA256/reset/52
748s ok 981 /checksum/SHA256/reset/53
748s ok 982 /checksum/SHA256/reset/54
748s ok 983 /checksum/SHA256/reset/55
748s ok 984 /checksum/SHA256/reset/56
748s ok 985 /checksum/SHA256/reset/57
748s ok 986 /checksum/SHA256/reset/58
748s ok 987 /checksum/SHA256/reset/59
748s ok 988 /checksum/SHA256/reset/60
748s ok 989 /checksum/SHA256/reset/61
748s ok 990 /checksum/SHA256/reset/62
748s ok 991 /checksum/SHA256/reset/63
748s ok 992 /checksum/SHA256/reset/64
748s ok 993 /checksum/SHA256/reset/65
748s ok 994 /checksum/SHA256/reset/66
748s ok 995 /checksum/SHA256/reset/67
748s ok 996 /checksum/SHA256/reset/68
748s ok 997 /checksum/SHA256/reset/69
748s ok 998 /checksum/SHA256/reset/70
748s ok 999 /checksum/SHA256/reset/71
748s ok 1000 /checksum/SHA256/reset/72
748s ok 1001 /checksum/SHA256/reset/73
748s ok 1002 /checksum/SHA256/reset/74
748s ok 1003 /checksum/SHA256/reset/75
748s ok 1004 /checksum/SHA256/reset/76
748s ok 1005 /checksum/SHA256/reset/77
748s ok 1006 /checksum/SHA256/reset/78
748s ok 1007 /checksum/SHA256/reset/79
748s ok 1008 /checksum/SHA256/reset/80
748s ok 1009 /checksum/SHA256/reset/81
748s ok 1010 /checksum/SHA256/reset/82
748s ok 1011 /checksum/SHA256/reset/83
748s ok 1012 /checksum/SHA256/reset/84
748s ok 1013 /checksum/SHA256/reset/85
748s ok 1014 /checksum/SHA256/reset/86
748s ok 1015 /checksum/SHA256/reset/87
748s ok 1016 /checksum/SHA256/reset/88
748s ok 1017 /checksum/SHA256/reset/89
748s ok 1018 /checksum/SHA256/reset/90
748s ok 1019 /checksum/SHA256/reset/91
748s ok 1020 /checksum/SHA256/reset/92
748s ok 1021 /checksum/SHA256/reset/93
748s ok 1022 /checksum/SHA256/reset/94
748s ok 1023 /checksum/SHA256/reset/95
748s ok 1024 /checksum/SHA256/reset/96
748s ok 1025 /checksum/SHA256/reset/97
748s ok 1026 /checksum/SHA256/reset/98
748s ok 1027 /checksum/SHA256/reset/99
748s ok 1028 /checksum/SHA256/reset/100
748s ok 1029 /checksum/SHA256/reset/101
748s ok 1030 /checksum/SHA256/reset/102
748s ok 1031 /checksum/SHA256/reset/103
748s ok 1032 /checksum/SHA256/reset/104
748s ok 1033 /checksum/SHA256/reset/105
748s ok 1034 /checksum/SHA256/reset/106
748s ok 1035 /checksum/SHA256/reset/107
748s ok 1036 /checksum/SHA256/reset/108
748s ok 1037 /checksum/SHA256/reset/109
748s ok 1038 /checksum/SHA256/reset/110
748s ok 1039 /checksum/SHA256/reset/111
748s ok 1040 /checksum/SHA256/reset/112
748s ok 1041 /checksum/SHA256/reset/113
748s ok 1042 /checksum/SHA256/reset/114
748s ok 1043 /checksum/SHA256/reset/115
748s ok 1044 /checksum/SHA256/reset/116
748s ok 1045 /checksum/SHA256/reset/117
748s ok 1046 /checksum/SHA256/reset/118
748s ok 1047 /checksum/SHA256/reset/119
748s ok 1048 /checksum/SHA256/reset/120
748s ok 1049 /checksum/SHA256/reset/121
748s ok 1050 /checksum/SHA256/reset/122
748s ok 1051 /checksum/SHA256/reset/123
748s ok 1052 /checksum/SHA256/reset/124
748s ok 1053 /checksum/SHA256/reset/125
748s ok 1054 /checksum/SHA256/reset/126
748s ok 1055 /checksum/SHA256/reset/127
748s ok 1056 /checksum/SHA256/reset/128
748s ok 1057 /checksum/SHA256/reset/129
748s ok 1058 /checksum/SHA256/reset/130
748s ok 1059 /checksum/SHA256/reset/131
748s ok 1060 /checksum/SHA256/reset/132
748s ok 1061 /checksum/SHA256/reset/133
748s ok 1062 /checksum/SHA256/reset/134
748s ok 1063 /checksum/SHA256/reset/135
748s ok 1064 /checksum/SHA256/reset/136
748s ok 1065 /checksum/SHA256/reset/137
748s ok 1066 /checksum/SHA256/reset/138
748s ok 1067 /checksum/SHA256/reset/139
748s ok 1068 /checksum/SHA256/reset/140
748s ok 1069 /checksum/SHA256/reset/141
748s ok 1070 /checksum/SHA256/reset/142
748s ok 1071 /checksum/SHA256/reset/143
748s ok 1072 /checksum/SHA256/reset/144
748s ok 1073 /checksum/SHA256/reset/145
748s ok 1074 /checksum/SHA256/reset/146
748s ok 1075 /checksum/SHA256/reset/147
748s ok 1076 /checksum/SHA256/reset/148
748s ok 1077 /checksum/SHA256/reset/149
748s ok 1078 /checksum/SHA256/reset/150
748s ok 1079 /checksum/SHA256/reset/151
748s ok 1080 /checksum/SHA256/reset/152
748s ok 1081 /checksum/SHA256/reset/153
748s ok 1082 /checksum/SHA256/reset/154
748s ok 1083 /checksum/SHA256/reset/155
748s ok 1084 /checksum/SHA256/reset/156
748s ok 1085 /checksum/SHA256/reset/157
748s ok 1086 /checksum/SHA256/reset/158
748s ok 1087 /checksum/SHA256/reset/159
748s ok 1088 /checksum/SHA256/reset/160
748s ok 1089 /checksum/SHA256/reset/161
748s ok 1090 /checksum/SHA256/reset/162
748s ok 1091 /checksum/SHA256/reset/163
748s ok 1092 /checksum/SHA256/reset/164
748s ok 1093 /checksum/SHA256/reset/165
748s ok 1094 /checksum/SHA256/reset/166
748s ok 1095 /checksum/SHA256/reset/167
748s ok 1096 /checksum/SHA256/reset/168
748s ok 1097 /checksum/SHA256/reset/169
748s ok 1098 /checksum/SHA256/reset/170
748s ok 1099 /checksum/SHA256/reset/171
748s ok 1100 /checksum/SHA256/reset/172
748s ok 1101 /checksum/SHA256/reset/173
748s ok 1102 /checksum/SHA256/reset/174
748s ok 1103 /checksum/SHA256/reset/175
748s ok 1104 /checksum/SHA256/reset/176
748s ok 1105 /checksum/SHA256/reset/177
748s ok 1106 /checksum/SHA256/reset/178
748s ok 1107 /checksum/SHA256/reset/179
748s ok 1108 /checksum/SHA256/reset/180
748s ok 1109 /checksum/SHA256/reset/181
748s ok 1110 /checksum/SHA256/reset/182
748s ok 1111 /checksum/SHA256/reset/183
748s # End of reset tests
748s # End of SHA256 tests
748s # Start of SHA384 tests
748s ok 1112 /checksum/SHA384/0
748s ok 1113 /checksum/SHA384/1
748s ok 1114 /checksum/SHA384/2
748s ok 1115 /checksum/SHA384/3
748s ok 1116 /checksum/SHA384/4
748s ok 1117 /checksum/SHA384/5
748s ok 1118 /checksum/SHA384/6
748s ok 1119 /checksum/SHA384/7
748s ok 1120 /checksum/SHA384/8
748s ok 1121 /checksum/SHA384/9
748s ok 1122 /checksum/SHA384/10
748s ok 1123 /checksum/SHA384/11
748s ok 1124 /checksum/SHA384/12
748s ok 1125 /checksum/SHA384/13
748s ok 1126 /checksum/SHA384/14
748s ok 1127 /checksum/SHA384/15
748s ok 1128 /checksum/SHA384/16
748s ok 1129 /checksum/SHA384/17
748s ok 1130 /checksum/SHA384/18
748s ok 1131 /checksum/SHA384/19
748s ok 1132 /checksum/SHA384/20
748s ok 1133 /checksum/SHA384/21
748s ok 1134 /checksum/SHA384/22
748s ok 1135 /checksum/SHA384/23
748s ok 1136 /checksum/SHA384/24
748s ok 1137 /checksum/SHA384/25
748s ok 1138 /checksum/SHA384/26
748s ok 1139 /checksum/SHA384/27
748s ok 1140 /checksum/SHA384/28
748s ok 1141 /checksum/SHA384/29
748s ok 1142 /checksum/SHA384/30
748s ok 1143 /checksum/SHA384/31
748s ok 1144 /checksum/SHA384/32
748s ok 1145 /checksum/SHA384/33
748s ok 1146 /checksum/SHA384/34
748s ok 1147 /checksum/SHA384/35
748s ok 1148 /checksum/SHA384/36
748s ok 1149 /checksum/SHA384/37
748s ok 1150 /checksum/SHA384/38
748s ok 1151 /checksum/SHA384/39
748s ok 1152 /checksum/SHA384/40
748s ok 1153 /checksum/SHA384/41
748s ok 1154 /checksum/SHA384/42
748s ok 1155 /checksum/SHA384/43
748s ok 1156 /checksum/SHA384/44
748s ok 1157 /checksum/SHA384/45
748s ok 1158 /checksum/SHA384/46
748s ok 1159 /checksum/SHA384/47
748s ok 1160 /checksum/SHA384/48
748s ok 1161 /checksum/SHA384/49
748s ok 1162 /checksum/SHA384/50
748s ok 1163 /checksum/SHA384/51
748s ok 1164 /checksum/SHA384/52
748s ok 1165 /checksum/SHA384/53
748s ok 1166 /checksum/SHA384/54
748s ok 1167 /checksum/SHA384/55
748s ok 1168 /checksum/SHA384/56
748s ok 1169 /checksum/SHA384/57
748s ok 1170 /checksum/SHA384/58
748s ok 1171 /checksum/SHA384/59
748s ok 1172 /checksum/SHA384/60
748s ok 1173 /checksum/SHA384/61
748s ok 1174 /checksum/SHA384/62
748s ok 1175 /checksum/SHA384/63
748s ok 1176 /checksum/SHA384/64
748s ok 1177 /checksum/SHA384/65
748s ok 1178 /checksum/SHA384/66
748s ok 1179 /checksum/SHA384/67
748s ok 1180 /checksum/SHA384/68
748s ok 1181 /checksum/SHA384/69
748s ok 1182 /checksum/SHA384/70
748s ok 1183 /checksum/SHA384/71
748s ok 1184 /checksum/SHA384/72
748s ok 1185 /checksum/SHA384/73
748s ok 1186 /checksum/SHA384/74
748s ok 1187 /checksum/SHA384/75
748s ok 1188 /checksum/SHA384/76
748s ok 1189 /checksum/SHA384/77
748s ok 1190 /checksum/SHA384/78
748s ok 1191 /checksum/SHA384/79
748s ok 1192 /checksum/SHA384/80
748s ok 1193 /checksum/SHA384/81
748s ok 1194 /checksum/SHA384/82
748s ok 1195 /checksum/SHA384/83
748s ok 1196 /checksum/SHA384/84
748s ok 1197 /checksum/SHA384/85
748s ok 1198 /checksum/SHA384/86
748s ok 1199 /checksum/SHA384/87
748s ok 1200 /checksum/SHA384/88
748s ok 1201 /checksum/SHA384/89
748s ok 1202 /checksum/SHA384/90
748s ok 1203 /checksum/SHA384/91
748s ok 1204 /checksum/SHA384/92
748s ok 1205 /checksum/SHA384/93
748s ok 1206 /checksum/SHA384/94
748s ok 1207 /checksum/SHA384/95
748s ok 1208 /checksum/SHA384/96
748s ok 1209 /checksum/SHA384/97
748s ok 1210 /checksum/SHA384/98
748s ok 1211 /checksum/SHA384/99
748s ok 1212 /checksum/SHA384/100
748s ok 1213 /checksum/SHA384/101
748s ok 1214 /checksum/SHA384/102
748s ok 1215 /checksum/SHA384/103
748s ok 1216 /checksum/SHA384/104
748s ok 1217 /checksum/SHA384/105
748s ok 1218 /checksum/SHA384/106
748s ok 1219 /checksum/SHA384/107
748s ok 1220 /checksum/SHA384/108
748s ok 1221 /checksum/SHA384/109
748s ok 1222 /checksum/SHA384/110
748s ok 1223 /checksum/SHA384/111
748s ok 1224 /checksum/SHA384/112
748s ok 1225 /checksum/SHA384/113
748s ok 1226 /checksum/SHA384/114
748s ok 1227 /checksum/SHA384/115
748s ok 1228 /checksum/SHA384/116
748s ok 1229 /checksum/SHA384/117
748s ok 1230 /checksum/SHA384/118
748s ok 1231 /checksum/SHA384/119
748s ok 1232 /checksum/SHA384/120
748s ok 1233 /checksum/SHA384/121
748s ok 1234 /checksum/SHA384/122
748s ok 1235 /checksum/SHA384/123
748s ok 1236 /checksum/SHA384/124
748s ok 1237 /checksum/SHA384/125
748s ok 1238 /checksum/SHA384/126
748s ok 1239 /checksum/SHA384/127
748s ok 1240 /checksum/SHA384/128
748s ok 1241 /checksum/SHA384/129
748s ok 1242 /checksum/SHA384/130
748s ok 1243 /checksum/SHA384/131
748s ok 1244 /checksum/SHA384/132
748s ok 1245 /checksum/SHA384/133
748s ok 1246 /checksum/SHA384/134
748s ok 1247 /checksum/SHA384/135
748s ok 1248 /checksum/SHA384/136
748s ok 1249 /checksum/SHA384/137
748s ok 1250 /checksum/SHA384/138
748s ok 1251 /checksum/SHA384/139
748s ok 1252 /checksum/SHA384/140
748s ok 1253 /checksum/SHA384/141
748s ok 1254 /checksum/SHA384/142
748s ok 1255 /checksum/SHA384/143
748s ok 1256 /checksum/SHA384/144
748s ok 1257 /checksum/SHA384/145
748s ok 1258 /checksum/SHA384/146
748s ok 1259 /checksum/SHA384/147
748s ok 1260 /checksum/SHA384/148
748s ok 1261 /checksum/SHA384/149
748s ok 1262 /checksum/SHA384/150
748s ok 1263 /checksum/SHA384/151
748s ok 1264 /checksum/SHA384/152
748s ok 1265 /checksum/SHA384/153
748s ok 1266 /checksum/SHA384/154
748s ok 1267 /checksum/SHA384/155
748s ok 1268 /checksum/SHA384/156
748s ok 1269 /checksum/SHA384/157
748s ok 1270 /checksum/SHA384/158
748s ok 1271 /checksum/SHA384/159
748s ok 1272 /checksum/SHA384/160
748s ok 1273 /checksum/SHA384/161
748s ok 1274 /checksum/SHA384/162
748s ok 1275 /checksum/SHA384/163
748s ok 1276 /checksum/SHA384/164
748s ok 1277 /checksum/SHA384/165
748s ok 1278 /checksum/SHA384/166
748s ok 1279 /checksum/SHA384/167
748s ok 1280 /checksum/SHA384/168
748s ok 1281 /checksum/SHA384/169
748s ok 1282 /checksum/SHA384/170
748s ok 1283 /checksum/SHA384/171
748s ok 1284 /checksum/SHA384/172
748s ok 1285 /checksum/SHA384/173
748s ok 1286 /checksum/SHA384/174
748s ok 1287 /checksum/SHA384/175
748s ok 1288 /checksum/SHA384/176
748s ok 1289 /checksum/SHA384/177
748s ok 1290 /checksum/SHA384/178
748s ok 1291 /checksum/SHA384/179
748s ok 1292 /checksum/SHA384/180
748s ok 1293 /checksum/SHA384/181
748s ok 1294 /checksum/SHA384/182
748s ok 1295 /checksum/SHA384/183
748s ok 1296 /checksum/SHA384/string
748s ok 1297 /checksum/SHA384/bytes
748s # Start of reset tests
748s ok 1298 /checksum/SHA384/reset/0
748s ok 1299 /checksum/SHA384/reset/1
748s ok 1300 /checksum/SHA384/reset/2
748s ok 1301 /checksum/SHA384/reset/3
748s ok 1302 /checksum/SHA384/reset/4
748s ok 1303 /checksum/SHA384/reset/5
748s ok 1304 /checksum/SHA384/reset/6
748s ok 1305 /checksum/SHA384/reset/7
748s ok 1306 /checksum/SHA384/reset/8
748s ok 1307 /checksum/SHA384/reset/9
748s ok 1308 /checksum/SHA384/reset/10
748s ok 1309 /checksum/SHA384/reset/11
748s ok 1310 /checksum/SHA384/reset/12
748s ok 1311 /checksum/SHA384/reset/13
748s ok 1312 /checksum/SHA384/reset/14
748s ok 1313 /checksum/SHA384/reset/15
748s ok 1314 /checksum/SHA384/reset/16
748s ok 1315 /checksum/SHA384/reset/17
748s ok 1316 /checksum/SHA384/reset/18
748s ok 1317 /checksum/SHA384/reset/19
748s ok 1318 /checksum/SHA384/reset/20
748s ok 1319 /checksum/SHA384/reset/21
748s ok 1320 /checksum/SHA384/reset/22
748s ok 1321 /checksum/SHA384/reset/23
748s ok 1322 /checksum/SHA384/reset/24
748s ok 1323 /checksum/SHA384/reset/25
748s ok 1324 /checksum/SHA384/reset/26
748s ok 1325 /checksum/SHA384/reset/27
748s ok 1326 /checksum/SHA384/reset/28
748s ok 1327 /checksum/SHA384/reset/29
748s ok 1328 /checksum/SHA384/reset/30
748s ok 1329 /checksum/SHA384/reset/31
748s ok 1330 /checksum/SHA384/reset/32
748s ok 1331 /checksum/SHA384/reset/33
748s ok 1332 /checksum/SHA384/reset/34
748s ok 1333 /checksum/SHA384/reset/35
748s ok 1334 /checksum/SHA384/reset/36
748s ok 1335 /checksum/SHA384/reset/37
748s ok 1336 /checksum/SHA384/reset/38
748s ok 1337 /checksum/SHA384/reset/39
748s ok 1338 /checksum/SHA384/reset/40
748s ok 1339 /checksum/SHA384/reset/41
748s ok 1340 /checksum/SHA384/reset/42
748s ok 1341 /checksum/SHA384/reset/43
748s ok 1342 /checksum/SHA384/reset/44
748s ok 1343 /checksum/SHA384/reset/45
748s ok 1344 /checksum/SHA384/reset/46
748s ok 1345 /checksum/SHA384/reset/47
748s ok 1346 /checksum/SHA384/reset/48
748s ok 1347 /checksum/SHA384/reset/49
748s ok 1348 /checksum/SHA384/reset/50
748s ok 1349 /checksum/SHA384/reset/51
748s ok 1350 /checksum/SHA384/reset/52
748s ok 1351 /checksum/SHA384/reset/53
748s ok 1352 /checksum/SHA384/reset/54
748s ok 1353 /checksum/SHA384/reset/55
748s ok 1354 /checksum/SHA384/reset/56
748s ok 1355 /checksum/SHA384/reset/57
748s ok 1356 /checksum/SHA384/reset/58
748s ok 1357 /checksum/SHA384/reset/59
748s ok 1358 /checksum/SHA384/reset/60
748s ok 1359 /checksum/SHA384/reset/61
748s ok 1360 /checksum/SHA384/reset/62
748s ok 1361 /checksum/SHA384/reset/63
748s ok 1362 /checksum/SHA384/reset/64
748s ok 1363 /checksum/SHA384/reset/65
748s ok 1364 /checksum/SHA384/reset/66
748s ok 1365 /checksum/SHA384/reset/67
748s ok 1366 /checksum/SHA384/reset/68
748s ok 1367 /checksum/SHA384/reset/69
748s ok 1368 /checksum/SHA384/reset/70
748s ok 1369 /checksum/SHA384/reset/71
748s ok 1370 /checksum/SHA384/reset/72
748s ok 1371 /checksum/SHA384/reset/73
748s ok 1372 /checksum/SHA384/reset/74
748s ok 1373 /checksum/SHA384/reset/75
748s ok 1374 /checksum/SHA384/reset/76
748s ok 1375 /checksum/SHA384/reset/77
748s ok 1376 /checksum/SHA384/reset/78
748s ok 1377 /checksum/SHA384/reset/79
748s ok 1378 /checksum/SHA384/reset/80
748s ok 1379 /checksum/SHA384/reset/81
748s ok 1380 /checksum/SHA384/reset/82
748s ok 1381 /checksum/SHA384/reset/83
748s ok 1382 /checksum/SHA384/reset/84
748s ok 1383 /checksum/SHA384/reset/85
748s ok 1384 /checksum/SHA384/reset/86
748s ok 1385 /checksum/SHA384/reset/87
748s ok 1386 /checksum/SHA384/reset/88
748s ok 1387 /checksum/SHA384/reset/89
748s ok 1388 /checksum/SHA384/reset/90
748s ok 1389 /checksum/SHA384/reset/91
748s ok 1390 /checksum/SHA384/reset/92
748s ok 1391 /checksum/SHA384/reset/93
748s ok 1392 /checksum/SHA384/reset/94
748s ok 1393 /checksum/SHA384/reset/95
748s ok 1394 /checksum/SHA384/reset/96
748s ok 1395 /checksum/SHA384/reset/97
748s ok 1396 /checksum/SHA384/reset/98
748s ok 1397 /checksum/SHA384/reset/99
748s ok 1398 /checksum/SHA384/reset/100
748s ok 1399 /checksum/SHA384/reset/101
748s ok 1400 /checksum/SHA384/reset/102
748s ok 1401 /checksum/SHA384/reset/103
748s ok 1402 /checksum/SHA384/reset/104
749s ok 1403 /checksum/SHA384/reset/105
749s ok 1404 /checksum/SHA384/reset/106
749s ok 1405 /checksum/SHA384/reset/107
749s ok 1406 /checksum/SHA384/reset/108
749s ok 1407 /checksum/SHA384/reset/109
749s ok 1408 /checksum/SHA384/reset/110
749s ok 1409 /checksum/SHA384/reset/111
749s ok 1410 /checksum/SHA384/reset/112
749s ok 1411 /checksum/SHA384/reset/113
749s ok 1412 /checksum/SHA384/reset/114
749s ok 1413 /checksum/SHA384/reset/115
749s ok 1414 /checksum/SHA384/reset/116
749s ok 1415 /checksum/SHA384/reset/117
749s ok 1416 /checksum/SHA384/reset/118
749s ok 1417 /checksum/SHA384/reset/119
749s ok 1418 /checksum/SHA384/reset/120
749s ok 1419 /checksum/SHA384/reset/121
749s ok 1420 /checksum/SHA384/reset/122
749s ok 1421 /checksum/SHA384/reset/123
749s ok 1422 /checksum/SHA384/reset/124
749s ok 1423 /checksum/SHA384/reset/125
749s ok 1424 /checksum/SHA384/reset/126
749s ok 1425 /checksum/SHA384/reset/127
749s ok 1426 /checksum/SHA384/reset/128
749s ok 1427 /checksum/SHA384/reset/129
749s ok 1428 /checksum/SHA384/reset/130
749s ok 1429 /checksum/SHA384/reset/131
749s ok 1430 /checksum/SHA384/reset/132
749s ok 1431 /checksum/SHA384/reset/133
749s ok 1432 /checksum/SHA384/reset/134
749s ok 1433 /checksum/SHA384/reset/135
749s ok 1434 /checksum/SHA384/reset/136
749s ok 1435 /checksum/SHA384/reset/137
749s ok 1436 /checksum/SHA384/reset/138
749s ok 1437 /checksum/SHA384/reset/139
749s ok 1438 /checksum/SHA384/reset/140
749s ok 1439 /checksum/SHA384/reset/141
749s ok 1440 /checksum/SHA384/reset/142
749s ok 1441 /checksum/SHA384/reset/143
749s ok 1442 /checksum/SHA384/reset/144
749s ok 1443 /checksum/SHA384/reset/145
749s ok 1444 /checksum/SHA384/reset/146
749s ok 1445 /checksum/SHA384/reset/147
749s ok 1446 /checksum/SHA384/reset/148
749s ok 1447 /checksum/SHA384/reset/149
749s ok 1448 /checksum/SHA384/reset/150
749s ok 1449 /checksum/SHA384/reset/151
749s ok 1450 /checksum/SHA384/reset/152
749s ok 1451 /checksum/SHA384/reset/153
749s ok 1452 /checksum/SHA384/reset/154
749s ok 1453 /checksum/SHA384/reset/155
749s ok 1454 /checksum/SHA384/reset/156
749s ok 1455 /checksum/SHA384/reset/157
749s ok 1456 /checksum/SHA384/reset/158
749s ok 1457 /checksum/SHA384/reset/159
749s ok 1458 /checksum/SHA384/reset/160
749s ok 1459 /checksum/SHA384/reset/161
749s ok 1460 /checksum/SHA384/reset/162
749s ok 1461 /checksum/SHA384/reset/163
749s ok 1462 /checksum/SHA384/reset/164
749s ok 1463 /checksum/SHA384/reset/165
749s ok 1464 /checksum/SHA384/reset/166
749s ok 1465 /checksum/SHA384/reset/167
749s ok 1466 /checksum/SHA384/reset/168
749s ok 1467 /checksum/SHA384/reset/169
749s ok 1468 /checksum/SHA384/reset/170
749s ok 1469 /checksum/SHA384/reset/171
749s ok 1470 /checksum/SHA384/reset/172
749s ok 1471 /checksum/SHA384/reset/173
749s ok 1472 /checksum/SHA384/reset/174
749s ok 1473 /checksum/SHA384/reset/175
749s ok 1474 /checksum/SHA384/reset/176
749s ok 1475 /checksum/SHA384/reset/177
749s ok 1476 /checksum/SHA384/reset/178
749s ok 1477 /checksum/SHA384/reset/179
749s ok 1478 /checksum/SHA384/reset/180
749s ok 1479 /checksum/SHA384/reset/181
749s ok 1480 /checksum/SHA384/reset/182
749s ok 1481 /checksum/SHA384/reset/183
749s # End of reset tests
749s # End of SHA384 tests
749s # Start of SHA512 tests
749s ok 1482 /checksum/SHA512/0
749s ok 1483 /checksum/SHA512/1
749s ok 1484 /checksum/SHA512/2
749s ok 1485 /checksum/SHA512/3
749s ok 1486 /checksum/SHA512/4
749s ok 1487 /checksum/SHA512/5
749s ok 1488 /checksum/SHA512/6
749s ok 1489 /checksum/SHA512/7
749s ok 1490 /checksum/SHA512/8
749s ok 1491 /checksum/SHA512/9
749s ok 1492 /checksum/SHA512/10
749s ok 1493 /checksum/SHA512/11
749s ok 1494 /checksum/SHA512/12
749s ok 1495 /checksum/SHA512/13
749s ok 1496 /checksum/SHA512/14
749s ok 1497 /checksum/SHA512/15
749s ok 1498 /checksum/SHA512/16
749s ok 1499 /checksum/SHA512/17
749s ok 1500 /checksum/SHA512/18
749s ok 1501 /checksum/SHA512/19
749s ok 1502 /checksum/SHA512/20
749s ok 1503 /checksum/SHA512/21
749s ok 1504 /checksum/SHA512/22
749s ok 1505 /checksum/SHA512/23
749s ok 1506 /checksum/SHA512/24
749s ok 1507 /checksum/SHA512/25
749s ok 1508 /checksum/SHA512/26
749s ok 1509 /checksum/SHA512/27
749s ok 1510 /checksum/SHA512/28
749s ok 1511 /checksum/SHA512/29
749s ok 1512 /checksum/SHA512/30
749s ok 1513 /checksum/SHA512/31
749s ok 1514 /checksum/SHA512/32
749s ok 1515 /checksum/SHA512/33
749s ok 1516 /checksum/SHA512/34
749s ok 1517 /checksum/SHA512/35
749s ok 1518 /checksum/SHA512/36
749s ok 1519 /checksum/SHA512/37
749s ok 1520 /checksum/SHA512/38
749s ok 1521 /checksum/SHA512/39
749s ok 1522 /checksum/SHA512/40
749s ok 1523 /checksum/SHA512/41
749s ok 1524 /checksum/SHA512/42
749s ok 1525 /checksum/SHA512/43
749s ok 1526 /checksum/SHA512/44
749s ok 1527 /checksum/SHA512/45
749s ok 1528 /checksum/SHA512/46
749s ok 1529 /checksum/SHA512/47
749s ok 1530 /checksum/SHA512/48
749s ok 1531 /checksum/SHA512/49
749s ok 1532 /checksum/SHA512/50
749s ok 1533 /checksum/SHA512/51
749s ok 1534 /checksum/SHA512/52
749s ok 1535 /checksum/SHA512/53
749s ok 1536 /checksum/SHA512/54
749s ok 1537 /checksum/SHA512/55
749s ok 1538 /checksum/SHA512/56
749s ok 1539 /checksum/SHA512/57
749s ok 1540 /checksum/SHA512/58
749s ok 1541 /checksum/SHA512/59
749s ok 1542 /checksum/SHA512/60
749s ok 1543 /checksum/SHA512/61
749s ok 1544 /checksum/SHA512/62
749s ok 1545 /checksum/SHA512/63
749s ok 1546 /checksum/SHA512/64
749s ok 1547 /checksum/SHA512/65
749s ok 1548 /checksum/SHA512/66
749s ok 1549 /checksum/SHA512/67
749s ok 1550 /checksum/SHA512/68
749s ok 1551 /checksum/SHA512/69
749s ok 1552 /checksum/SHA512/70
749s ok 1553 /checksum/SHA512/71
749s ok 1554 /checksum/SHA512/72
749s ok 1555 /checksum/SHA512/73
749s ok 1556 /checksum/SHA512/74
749s ok 1557 /checksum/SHA512/75
749s ok 1558 /checksum/SHA512/76
749s ok 1559 /checksum/SHA512/77
749s ok 1560 /checksum/SHA512/78
749s ok 1561 /checksum/SHA512/79
749s ok 1562 /checksum/SHA512/80
749s ok 1563 /checksum/SHA512/81
749s ok 1564 /checksum/SHA512/82
749s ok 1565 /checksum/SHA512/83
749s ok 1566 /checksum/SHA512/84
749s ok 1567 /checksum/SHA512/85
749s ok 1568 /checksum/SHA512/86
749s ok 1569 /checksum/SHA512/87
749s ok 1570 /checksum/SHA512/88
749s ok 1571 /checksum/SHA512/89
749s ok 1572 /checksum/SHA512/90
749s ok 1573 /checksum/SHA512/91
749s ok 1574 /checksum/SHA512/92
749s ok 1575 /checksum/SHA512/93
749s ok 1576 /checksum/SHA512/94
749s ok 1577 /checksum/SHA512/95
749s ok 1578 /checksum/SHA512/96
749s ok 1579 /checksum/SHA512/97
749s ok 1580 /checksum/SHA512/98
749s ok 1581 /checksum/SHA512/99
749s ok 1582 /checksum/SHA512/100
749s ok 1583 /checksum/SHA512/101
749s ok 1584 /checksum/SHA512/102
749s ok 1585 /checksum/SHA512/103
749s ok 1586 /checksum/SHA512/104
749s ok 1587 /checksum/SHA512/105
749s ok 1588 /checksum/SHA512/106
749s ok 1589 /checksum/SHA512/107
749s ok 1590 /checksum/SHA512/108
749s ok 1591 /checksum/SHA512/109
749s ok 1592 /checksum/SHA512/110
749s ok 1593 /checksum/SHA512/111
749s ok 1594 /checksum/SHA512/112
749s ok 1595 /checksum/SHA512/113
749s ok 1596 /checksum/SHA512/114
749s ok 1597 /checksum/SHA512/115
749s ok 1598 /checksum/SHA512/116
749s ok 1599 /checksum/SHA512/117
749s ok 1600 /checksum/SHA512/118
749s ok 1601 /checksum/SHA512/119
749s ok 1602 /checksum/SHA512/120
749s ok 1603 /checksum/SHA512/121
749s ok 1604 /checksum/SHA512/122
749s ok 1605 /checksum/SHA512/123
749s ok 1606 /checksum/SHA512/124
749s ok 1607 /checksum/SHA512/125
749s ok 1608 /checksum/SHA512/126
749s ok 1609 /checksum/SHA512/127
749s ok 1610 /checksum/SHA512/128
749s ok 1611 /checksum/SHA512/129
749s ok 1612 /checksum/SHA512/130
749s ok 1613 /checksum/SHA512/131
749s ok 1614 /checksum/SHA512/132
749s ok 1615 /checksum/SHA512/133
749s ok 1616 /checksum/SHA512/134
749s ok 1617 /checksum/SHA512/135
749s ok 1618 /checksum/SHA512/136
749s ok 1619 /checksum/SHA512/137
749s ok 1620 /checksum/SHA512/138
749s ok 1621 /checksum/SHA512/139
749s ok 1622 /checksum/SHA512/140
749s ok 1623 /checksum/SHA512/141
749s ok 1624 /checksum/SHA512/142
749s ok 1625 /checksum/SHA512/143
749s ok 1626 /checksum/SHA512/144
749s ok 1627 /checksum/SHA512/145
749s ok 1628 /checksum/SHA512/146
749s ok 1629 /checksum/SHA512/147
749s ok 1630 /checksum/SHA512/148
749s ok 1631 /checksum/SHA512/149
749s ok 1632 /checksum/SHA512/150
749s ok 1633 /checksum/SHA512/151
749s ok 1634 /checksum/SHA512/152
749s ok 1635 /checksum/SHA512/153
749s ok 1636 /checksum/SHA512/154
749s ok 1637 /checksum/SHA512/155
749s ok 1638 /checksum/SHA512/156
749s ok 1639 /checksum/SHA512/157
749s ok 1640 /checksum/SHA512/158
749s ok 1641 /checksum/SHA512/159
749s ok 1642 /checksum/SHA512/160
749s ok 1643 /checksum/SHA512/161
749s ok 1644 /checksum/SHA512/162
749s ok 1645 /checksum/SHA512/163
749s ok 1646 /checksum/SHA512/164
749s ok 1647 /checksum/SHA512/165
749s ok 1648 /checksum/SHA512/166
749s ok 1649 /checksum/SHA512/167
749s ok 1650 /checksum/SHA512/168
749s ok 1651 /checksum/SHA512/169
749s ok 1652 /checksum/SHA512/170
749s ok 1653 /checksum/SHA512/171
749s ok 1654 /checksum/SHA512/172
749s ok 1655 /checksum/SHA512/173
749s ok 1656 /checksum/SHA512/174
749s ok 1657 /checksum/SHA512/175
749s ok 1658 /checksum/SHA512/176
749s ok 1659 /checksum/SHA512/177
749s ok 1660 /checksum/SHA512/178
749s ok 1661 /checksum/SHA512/179
749s ok 1662 /checksum/SHA512/180
749s ok 1663 /checksum/SHA512/181
749s ok 1664 /checksum/SHA512/182
749s ok 1665 /checksum/SHA512/183
749s ok 1666 /checksum/SHA512/string
749s ok 1667 /checksum/SHA512/bytes
749s # Start of reset tests
749s ok 1668 /checksum/SHA512/reset/0
749s ok 1669 /checksum/SHA512/reset/1
749s ok 1670 /checksum/SHA512/reset/2
749s ok 1671 /checksum/SHA512/reset/3
749s ok 1672 /checksum/SHA512/reset/4
749s ok 1673 /checksum/SHA512/reset/5
749s ok 1674 /checksum/SHA512/reset/6
749s ok 1675 /checksum/SHA512/reset/7
749s ok 1676 /checksum/SHA512/reset/8
749s ok 1677 /checksum/SHA512/reset/9
749s ok 1678 /checksum/SHA512/reset/10
749s ok 1679 /checksum/SHA512/reset/11
749s ok 1680 /checksum/SHA512/reset/12
749s ok 1681 /checksum/SHA512/reset/13
749s ok 1682 /checksum/SHA512/reset/14
749s ok 1683 /checksum/SHA512/reset/15
749s ok 1684 /checksum/SHA512/reset/16
749s ok 1685 /checksum/SHA512/reset/17
749s ok 1686 /checksum/SHA512/reset/18
749s ok 1687 /checksum/SHA512/reset/19
749s ok 1688 /checksum/SHA512/reset/20
749s ok 1689 /checksum/SHA512/reset/21
749s ok 1690 /checksum/SHA512/reset/22
749s ok 1691 /checksum/SHA512/reset/23
749s ok 1692 /checksum/SHA512/reset/24
749s ok 1693 /checksum/SHA512/reset/25
749s ok 1694 /checksum/SHA512/reset/26
749s ok 1695 /checksum/SHA512/reset/27
749s ok 1696 /checksum/SHA512/reset/28
749s ok 1697 /checksum/SHA512/reset/29
749s ok 1698 /checksum/SHA512/reset/30
749s ok 1699 /checksum/SHA512/reset/31
749s ok 1700 /checksum/SHA512/reset/32
749s ok 1701 /checksum/SHA512/reset/33
749s ok 1702 /checksum/SHA512/reset/34
749s ok 1703 /checksum/SHA512/reset/35
749s ok 1704 /checksum/SHA512/reset/36
749s ok 1705 /checksum/SHA512/reset/37
749s ok 1706 /checksum/SHA512/reset/38
749s ok 1707 /checksum/SHA512/reset/39
749s ok 1708 /checksum/SHA512/reset/40
749s ok 1709 /checksum/SHA512/reset/41
749s ok 1710 /checksum/SHA512/reset/42
749s ok 1711 /checksum/SHA512/reset/43
749s ok 1712 /checksum/SHA512/reset/44
749s ok 1713 /checksum/SHA512/reset/45
749s ok 1714 /checksum/SHA512/reset/46
749s ok 1715 /checksum/SHA512/reset/47
749s ok 1716 /checksum/SHA512/reset/48
749s ok 1717 /checksum/SHA512/reset/49
749s ok 1718 /checksum/SHA512/reset/50
749s ok 1719 /checksum/SHA512/reset/51
749s ok 1720 /checksum/SHA512/reset/52
749s ok 1721 /checksum/SHA512/reset/53
749s ok 1722 /checksum/SHA512/reset/54
749s ok 1723 /checksum/SHA512/reset/55
749s ok 1724 /checksum/SHA512/reset/56
749s ok 1725 /checksum/SHA512/reset/57
749s ok 1726 /checksum/SHA512/reset/58
749s ok 1727 /checksum/SHA512/reset/59
749s ok 1728 /checksum/SHA512/reset/60
749s ok 1729 /checksum/SHA512/reset/61
749s ok 1730 /checksum/SHA512/reset/62
749s ok 1731 /checksum/SHA512/reset/63
749s ok 1732 /checksum/SHA512/reset/64
749s ok 1733 /checksum/SHA512/reset/65
749s ok 1734 /checksum/SHA512/reset/66
749s ok 1735 /checksum/SHA512/reset/67
749s ok 1736 /checksum/SHA512/reset/68
749s ok 1737 /checksum/SHA512/reset/69
749s ok 1738 /checksum/SHA512/reset/70
749s ok 1739 /checksum/SHA512/reset/71
749s ok 1740 /checksum/SHA512/reset/72
749s ok 1741 /checksum/SHA512/reset/73
749s ok 1742 /checksum/SHA512/reset/74
749s ok 1743 /checksum/SHA512/reset/75
749s ok 1744 /checksum/SHA512/reset/76
749s ok 1745 /checksum/SHA512/reset/77
749s ok 1746 /checksum/SHA512/reset/78
749s ok 1747 /checksum/SHA512/reset/79
749s ok 1748 /checksum/SHA512/reset/80
749s ok 1749 /checksum/SHA512/reset/81
749s ok 1750 /checksum/SHA512/reset/82
749s ok 1751 /checksum/SHA512/reset/83
749s ok 1752 /checksum/SHA512/reset/84
749s ok 1753 /checksum/SHA512/reset/85
749s ok 1754 /checksum/SHA512/reset/86
749s ok 1755 /checksum/SHA512/reset/87
749s ok 1756 /checksum/SHA512/reset/88
749s ok 1757 /checksum/SHA512/reset/89
749s ok 1758 /checksum/SHA512/reset/90
749s ok 1759 /checksum/SHA512/reset/91
749s ok 1760 /checksum/SHA512/reset/92
749s ok 1761 /checksum/SHA512/reset/93
749s ok 1762 /checksum/SHA512/reset/94
749s ok 1763 /checksum/SHA512/reset/95
749s ok 1764 /checksum/SHA512/reset/96
749s ok 1765 /checksum/SHA512/reset/97
749s ok 1766 /checksum/SHA512/reset/98
749s ok 1767 /checksum/SHA512/reset/99
749s ok 1768 /checksum/SHA512/reset/100
749s ok 1769 /checksum/SHA512/reset/101
749s ok 1770 /checksum/SHA512/reset/102
749s ok 1771 /checksum/SHA512/reset/103
749s ok 1772 /checksum/SHA512/reset/104
749s ok 1773 /checksum/SHA512/reset/105
749s ok 1774 /checksum/SHA512/reset/106
749s ok 1775 /checksum/SHA512/reset/107
749s ok 1776 /checksum/SHA512/reset/108
749s ok 1777 /checksum/SHA512/reset/109
749s ok 1778 /checksum/SHA512/reset/110
749s ok 1779 /checksum/SHA512/reset/111
749s ok 1780 /checksum/SHA512/reset/112
749s ok 1781 /checksum/SHA512/reset/113
749s ok 1782 /checksum/SHA512/reset/114
749s ok 1783 /checksum/SHA512/reset/115
749s ok 1784 /checksum/SHA512/reset/116
749s ok 1785 /checksum/SHA512/reset/117
749s ok 1786 /checksum/SHA512/reset/118
749s ok 1787 /checksum/SHA512/reset/119
749s ok 1788 /checksum/SHA512/reset/120
749s ok 1789 /checksum/SHA512/reset/121
749s ok 1790 /checksum/SHA512/reset/122
749s ok 1791 /checksum/SHA512/reset/123
749s ok 1792 /checksum/SHA512/reset/124
749s ok 1793 /checksum/SHA512/reset/125
749s ok 1794 /checksum/SHA512/reset/126
749s ok 1795 /checksum/SHA512/reset/127
749s ok 1796 /checksum/SHA512/reset/128
749s ok 1797 /checksum/SHA512/reset/129
749s ok 1798 /checksum/SHA512/reset/130
749s ok 1799 /checksum/SHA512/reset/131
749s ok 1800 /checksum/SHA512/reset/132
749s ok 1801 /checksum/SHA512/reset/133
749s ok 1802 /checksum/SHA512/reset/134
749s ok 1803 /checksum/SHA512/reset/135
749s ok 1804 /checksum/SHA512/reset/136
749s ok 1805 /checksum/SHA512/reset/137
749s ok 1806 /checksum/SHA512/reset/138
749s ok 1807 /checksum/SHA512/reset/139
749s ok 1808 /checksum/SHA512/reset/140
749s ok 1809 /checksum/SHA512/reset/141
749s ok 1810 /checksum/SHA512/reset/142
749s ok 1811 /checksum/SHA512/reset/143
749s ok 1812 /checksum/SHA512/reset/144
749s ok 1813 /checksum/SHA512/reset/145
749s ok 1814 /checksum/SHA512/reset/146
749s ok 1815 /checksum/SHA512/reset/147
749s ok 1816 /checksum/SHA512/reset/148
749s ok 1817 /checksum/SHA512/reset/149
749s ok 1818 /checksum/SHA512/reset/150
749s ok 1819 /checksum/SHA512/reset/151
749s ok 1820 /checksum/SHA512/reset/152
749s ok 1821 /checksum/SHA512/reset/153
749s ok 1822 /checksum/SHA512/reset/154
749s ok 1823 /checksum/SHA512/reset/155
749s ok 1824 /checksum/SHA512/reset/156
749s ok 1825 /checksum/SHA512/reset/157
749s ok 1826 /checksum/SHA512/reset/158
749s ok 1827 /checksum/SHA512/reset/159
749s ok 1828 /checksum/SHA512/reset/160
749s ok 1829 /checksum/SHA512/reset/161
749s ok 1830 /checksum/SHA512/reset/162
749s ok 1831 /checksum/SHA512/reset/163
749s ok 1832 /checksum/SHA512/reset/164
749s ok 1833 /checksum/SHA512/reset/165
749s ok 1834 /checksum/SHA512/reset/166
749s ok 1835 /checksum/SHA512/reset/167
749s ok 1836 /checksum/SHA512/reset/168
749s ok 1837 /checksum/SHA512/reset/169
749s ok 1838 /checksum/SHA512/reset/170
749s ok 1839 /checksum/SHA512/reset/171
749s ok 1840 /checksum/SHA512/reset/172
749s ok 1841 /checksum/SHA512/reset/173
749s ok 1842 /checksum/SHA512/reset/174
749s ok 1843 /checksum/SHA512/reset/175
749s ok 1844 /checksum/SHA512/reset/176
749s ok 1845 /checksum/SHA512/reset/177
749s ok 1846 /checksum/SHA512/reset/178
749s ok 1847 /checksum/SHA512/reset/179
749s ok 1848 /checksum/SHA512/reset/180
749s ok 1849 /checksum/SHA512/reset/181
749s ok 1850 /checksum/SHA512/reset/182
749s ok 1851 /checksum/SHA512/reset/183
749s # End of reset tests
749s # End of SHA512 tests
749s # End of checksum tests
749s ok - glib/checksum.test
749s # Running test: glib/dump.test
749s TAP version 14
749s # random seed: R02Sbed37cdaaf0700a9b8e88d458c828a21
749s 1..4
749s # Start of dump tests
749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_6ZSJ02/dump/empty-file/.dirs/home
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_6ZSJ02/dump/empty-file/.dirs/cache
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_6ZSJ02/dump/empty-file/.dirs/system-config1:/tmp/test_dump_6ZSJ02/dump/empty-file/.dirs/system-config2
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_6ZSJ02/dump/empty-file/.dirs/config
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_6ZSJ02/dump/empty-file/.dirs/system-data1:/tmp/test_dump_6ZSJ02/dump/empty-file/.dirs/system-data2
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_6ZSJ02/dump/empty-file/.dirs/data
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_6ZSJ02/dump/empty-file/.dirs/state
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_6ZSJ02/dump/empty-file/.dirs/runtime
749s ok 1 /dump/empty-file
749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_6ZSJ02/dump/missing-get-type/.dirs/home
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_6ZSJ02/dump/missing-get-type/.dirs/cache
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_6ZSJ02/dump/missing-get-type/.dirs/system-config1:/tmp/test_dump_6ZSJ02/dump/missing-get-type/.dirs/system-config2
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_6ZSJ02/dump/missing-get-type/.dirs/config
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_6ZSJ02/dump/missing-get-type/.dirs/system-data1:/tmp/test_dump_6ZSJ02/dump/missing-get-type/.dirs/system-data2
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_6ZSJ02/dump/missing-get-type/.dirs/data
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_6ZSJ02/dump/missing-get-type/.dirs/state
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_6ZSJ02/dump/missing-get-type/.dirs/runtime
749s Invalid GType function: 'does_not_exist_get_type'
749s ok 2 /dump/missing-get-type
749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_6ZSJ02/dump/missing-quark/.dirs/home
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_6ZSJ02/dump/missing-quark/.dirs/cache
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_6ZSJ02/dump/missing-quark/.dirs/system-config1:/tmp/test_dump_6ZSJ02/dump/missing-quark/.dirs/system-config2
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_6ZSJ02/dump/missing-quark/.dirs/config
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_6ZSJ02/dump/missing-quark/.dirs/system-data1:/tmp/test_dump_6ZSJ02/dump/missing-quark/.dirs/system-data2
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_6ZSJ02/dump/missing-quark/.dirs/data
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_6ZSJ02/dump/missing-quark/.dirs/state
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_6ZSJ02/dump/missing-quark/.dirs/runtime
749s Invalid error quark function: 'does_not_exist_error'
749s ok 3 /dump/missing-quark
749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_6ZSJ02/dump/basic/.dirs/home
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_6ZSJ02/dump/basic/.dirs/cache
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_6ZSJ02/dump/basic/.dirs/system-config1:/tmp/test_dump_6ZSJ02/dump/basic/.dirs/system-config2
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_6ZSJ02/dump/basic/.dirs/config
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_6ZSJ02/dump/basic/.dirs/system-data1:/tmp/test_dump_6ZSJ02/dump/basic/.dirs/system-data2
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_6ZSJ02/dump/basic/.dirs/data
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_6ZSJ02/dump/basic/.dirs/state
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_6ZSJ02/dump/basic/.dirs/runtime
749s ok 4 /dump/basic
749s # End of dump tests
749s ok - glib/dump.test
749s # Running test: glib/async-splice-output-stream.test
749s TAP version 14
749s # random seed: R02S06bd43cdaac39d716e274015e4a86424
749s 1..5
749s # Start of async-splice tests
749s ok 1 /async-splice/copy-chunks
749s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
749s ok 2 /async-splice/copy-chunks-threaded-input
749s ok 3 /async-splice/copy-chunks-threaded-output
749s ok 4 /async-splice/copy-chunks-threaded
749s ok 5 /async-splice/cancelled
749s # End of async-splice tests
749s ok - glib/async-splice-output-stream.test
749s # Running test: glib/deprecated-properties.test
749s TAP version 14
749s # random seed: R02S004010b5a26cc4eb7727fa7cd2c9a915
749s 1..3
749s # Start of deprecated-properties tests
749s ok 1 /deprecated-properties/construct
749s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748
749s ok 2 /deprecated-properties/default-construct
749s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748
749s ok 3 /deprecated-properties/set
749s # End of deprecated-properties tests
749s ok - glib/deprecated-properties.test
749s # Running test: glib/signals-refcount1.test
749s TAP version 14
749s # random seed: R02S5d8dc7f2e9030b2319ba95e5cea35a64
749s 1..1
749s # Start of gobject tests
749s # Start of refcount tests
749s # init 0x1d34bc89f420
749s #
749s # init 0x1d34bc89f5c0
749s #
751s # Executing: glib/signals-refcount1.test
754s # dispose 0x1d34bc89f420!
754s #
754s # dispose 0x1d34bc89f5c0!
754s #
754s ok 1 /gobject/refcount/signals
754s # slow test /gobject/refcount/signals executed in 5.00 secs
754s # End of refcount tests
754s # End of gobject tests
754s ok - glib/signals-refcount1.test
754s # Running test: glib/module-test-plugin.test
754s TAP version 14
754s # random seed: R02S6a77d071787bc44dfa27725e8d43b095
754s 1..3
754s # Start of module tests
754s ok 1 /module/basics
754s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails
754s ok 2 /module/invalid-libtool-archive
754s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally
754s ok 3 /module/local-binding
754s # End of module tests
754s ok - glib/module-test-plugin.test
754s # Running test: glib/dataset.test
754s TAP version 14
754s # random seed: R02Scd06d6b5270bcc95b0d089a242c1386a
754s 1..14
754s # Start of quark tests
754s ok 1 /quark/basic
754s ok 2 /quark/string
754s # End of quark tests
754s # Start of dataset tests
754s ok 3 /dataset/basic
754s ok 4 /dataset/id
754s ok 5 /dataset/full
754s ok 6 /dataset/foreach
754s ok 7 /dataset/destroy
754s # End of dataset tests
754s # Start of datalist tests
754s ok 8 /datalist/basic
754s ok 9 /datalist/id
754s ok 10 /datalist/recursive-clear
754s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672
754s ok 11 /datalist/id-remove-multiple
754s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672
754s ok 12 /datalist/id-remove-multiple-destroy-order
754s ok 13 /datalist/update-atomic
754s # Start of id-remove-multiple tests
754s ok 14 /datalist/id-remove-multiple/resize
754s # End of id-remove-multiple tests
754s # End of datalist tests
754s ok - glib/dataset.test
754s # Running test: glib/rand.test
754s TAP version 14
754s # random seed: R02Sfbe2e9034f777073d281ddeabefe3057
754s 1..2
754s # Start of rand tests
754s ok 1 /rand/test-rand
754s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=502560
754s ok 2 /rand/double-range
754s # End of rand tests
754s ok - glib/rand.test
754s # Running test: glib/utils-c-89.test
754s TAP version 14
754s # random seed: R02S7e4e35d8474934ca6e38163461f3e87e
754s 1..40
754s # Start of utils tests
754s ok 1 /utils/language-names
754s ok 2 /utils/locale-variants
754s ok 3 /utils/version
754s ok 4 /utils/appname
754s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847
754s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name.
754s ok 5 /utils/prgname-thread-safety
754s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969
754s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string
754s ok 6 /utils/tmpdir
754s ok 7 /utils/basic_bits
754s ok 8 /utils/bits
754s ok 9 /utils/swap
754s ok 10 /utils/find-program
754s ok 11 /utils/find-program-for-path
754s ok 12 /utils/debug
754s ok 13 /utils/codeset
754s ok 14 /utils/codeset2
754s ok 15 /utils/console-charset
754s ok 16 /utils/gettext
754s ok 17 /utils/username
754s ok 18 /utils/realname
754s ok 19 /utils/hostname
754s ok 20 /utils/xdgdirs
754s ok 21 /utils/specialdir
754s # NAME: Ubuntu
754s ok 22 /utils/os-info
754s ok 23 /utils/clear-pointer
754s ok 24 /utils/clear-pointer-cast
754s ok 25 /utils/take-pointer
754s ok 26 /utils/clear-source
754s ok 27 /utils/misc-mem
754s # /utils/aligned-mem summary: Aligned memory allocator
754s # Alignment must not be zero
754s # Alignment must be a power of two
754s # Alignment must be a multiple of sizeof(void*)
754s ok 28 /utils/aligned-mem
754s # /utils/free-sized summary: Check that g_free_sized() works
754s ok 29 /utils/free-sized
754s ok 30 /utils/nullify
754s ok 31 /utils/atexit
754s ok 32 /utils/check-setuid
754s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663
754s ok 33 /utils/int-limits
754s ok 34 /utils/clear-list
754s ok 35 /utils/clear-slist
754s # Start of specialdir tests
754s ok 36 /utils/specialdir/desktop
754s # End of specialdir tests
754s # Start of clear-pointer tests
754s ok 37 /utils/clear-pointer/side-effects
754s # End of clear-pointer tests
754s # Start of aligned-mem tests
754s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer
754s ok 38 /utils/aligned-mem/alignment
754s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation
754s ok 39 /utils/aligned-mem/zeroed
754s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works
754s ok 40 /utils/aligned-mem/free-sized
754s # Start of subprocess tests
754s # End of subprocess tests
754s # End of aligned-mem tests
754s # End of utils tests
754s ok - glib/utils-c-89.test
754s # Running test: glib/cxx-11.test
754s TAP version 14
754s # random seed: R02S272b82a7fa48232540a6e777d9d609dd
754s 1..2
754s # Start of gtask tests
754s # 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.
754s ok 1 /gtask/name
754s # Start of name tests
754s # 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.
754s ok 2 /gtask/name/macro-wrapper
754s # End of name tests
754s # End of gtask tests
754s ok - glib/cxx-11.test
754s # Running test: glib/signalgroup.test
754s TAP version 14
754s # random seed: R02S3a350d6d6138196358b9ae51e0b2cce1
754s 1..9
754s # Start of GObject tests
754s # Start of SignalGroup tests
754s ok 1 /GObject/SignalGroup/invalid
754s ok 2 /GObject/SignalGroup/simple
754s ok 3 /GObject/SignalGroup/changing-target
754s ok 4 /GObject/SignalGroup/blocking
754s ok 5 /GObject/SignalGroup/weak-ref-target
754s ok 6 /GObject/SignalGroup/connect-object
754s ok 7 /GObject/SignalGroup/signal-parsing
754s ok 8 /GObject/SignalGroup/properties
754s ok 9 /GObject/SignalGroup/interface
754s # Start of signal-parsing tests
754s # End of signal-parsing tests
754s # End of SignalGroup tests
754s # End of GObject tests
754s ok - glib/signalgroup.test
754s # Running test: glib/srvtarget.test
754s TAP version 14
754s # random seed: R02S5f21a4450e561e350a424bc66aa9adcf
754s 1..1
754s # Start of srvtarget tests
755s ok 1 /srvtarget/srv-target-ordering
755s # slow test /srvtarget/srv-target-ordering executed in 0.81 secs
755s # End of srvtarget tests
755s ok - glib/srvtarget.test
755s # Running test: glib/task.test
755s TAP version 14
755s # random seed: R02S77bfc004000a0ef643fd772bbca9c7d8
755s 1..36
755s # Start of gtask tests
755s ok 1 /gtask/basic
755s ok 2 /gtask/error
755s ok 3 /gtask/error-literal
755s ok 4 /gtask/error-literal-from-variable
755s ok 5 /gtask/return-from-same-iteration
755s ok 6 /gtask/return-from-toplevel
755s ok 7 /gtask/return-from-anon-thread
755s ok 8 /gtask/return-from-wrong-thread
755s ok 9 /gtask/no-callback
755s ok 10 /gtask/report-error
755s ok 11 /gtask/priority
755s ok 12 /gtask/name
755s ok 13 /gtask/static-name
755s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1608
755s ok 14 /gtask/asynchronous-cancellation
755s ok 15 /gtask/check-cancellable
755s ok 16 /gtask/return-if-cancelled
755s ok 17 /gtask/run-in-thread
755s ok 18 /gtask/run-in-thread-sync
755s ok 19 /gtask/run-in-thread-priority
755s ok 20 /gtask/run-in-thread-nested
756s ok 21 /gtask/run-in-thread-overflow
756s # slow test /gtask/run-in-thread-overflow executed in 0.52 secs
756s # GLib-GIO-DEBUG: GTask 0x1a99632d3110 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
756s # GLib-GIO-DEBUG: GTask 0x1a996333d840 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
756s ok 22 /gtask/return-on-cancel
756s # GLib-GIO-DEBUG: GTask 0x1a99632d2f10 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
756s # GLib-GIO-DEBUG: GTask 0x1a9963346b60 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
756s ok 23 /gtask/return-on-cancel-sync
756s ok 24 /gtask/return-on-cancel-atomic
756s ok 25 /gtask/return-pointer
756s ok 26 /gtask/return-value
756s ok 27 /gtask/return-prefixed-error
756s ok 28 /gtask/object-keepalive
756s ok 29 /gtask/legacy-error
756s ok 30 /gtask/finalize-without-return
756s # Start of name tests
756s ok 31 /gtask/name/macro-wrapper
756s # End of name tests
756s # Start of return tests
756s ok 32 /gtask/return/error-first
756s ok 33 /gtask/return/value-first
756s # Start of in-idle tests
756s ok 34 /gtask/return/in-idle/error-first
756s ok 35 /gtask/return/in-idle/value-first
756s # End of in-idle tests
756s # End of return tests
756s # Start of attach-source tests
756s # /gtask/attach-source/set-name summary: Test that attaching a source to a task will set the source?s name if unset
756s ok 36 /gtask/attach-source/set-name
756s # End of attach-source tests
756s # End of gtask tests
756s ok - glib/task.test
756s # Running test: glib/gmenumodel.test
756s TAP version 14
756s # random seed: R02S8ecc26674c5e416e7b5da8077c79355b
756s 1..15
756s # Start of gmenu tests
756s # Executing: glib/gmenumodel.test
757s ok 1 /gmenu/equality
757s # slow test /gmenu/equality executed in 1.68 secs
759s ok 2 /gmenu/random
759s # slow test /gmenu/random executed in 2.02 secs
759s ok 3 /gmenu/attributes
759s ok 4 /gmenu/links
759s ok 5 /gmenu/mutable
759s ok 6 /gmenu/convenience
759s ok 7 /gmenu/menuitem
759s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861
759s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
759s ok 8 /gmenu/input-validation
759s # Start of dbus tests
759s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
760s ok 9 /gmenu/dbus/roundtrip
760s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs
761s ok 10 /gmenu/dbus/subscriptions
761s # Executing: glib/gmenumodel.test
762s ok 11 /gmenu/dbus/threaded
762s # slow test /gmenu/dbus/threaded executed in 1.46 secs
762s # Start of peer tests
763s ok 12 /gmenu/dbus/peer/roundtrip
763s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs
764s ok 13 /gmenu/dbus/peer/subscriptions
764s # End of peer tests
764s # Start of export tests
764s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works
764s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366
764s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
764s ok 14 /gmenu/dbus/export/error-handling
764s # End of export tests
764s # End of dbus tests
764s # Start of attributes tests
764s ok 15 /gmenu/attributes/iterate
764s # End of attributes tests
764s # End of gmenu tests
764s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
764s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
764s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
764s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
764s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
764s ok - glib/gmenumodel.test
764s # Running test: glib/properties.test
764s TAP version 14
764s # random seed: R02S2e7f2a5c3fd5a3359a1aa429f30ff0e3
764s 1..13
764s # Start of properties tests
764s ok 1 /properties/install
764s ok 2 /properties/install-many
764s ok 3 /properties/notify
764s ok 4 /properties/notify-queue
764s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=630357
764s ok 5 /properties/construct
764s # /properties/get-property summary: g_object_get_property() accepts uninitialized, initialized, and transformable values
764s # Test g_object_get_property with an initialized value
764s # Test g_object_get_property with an uninitialized value
764s # Test g_object_get_property with a transformable value
764s ok 6 /properties/get-property
764s ok 7 /properties/testv_with_no_properties
764s ok 8 /properties/testv_with_valid_properties
764s ok 9 /properties/testv_with_invalid_property_type
764s ok 10 /properties/testv_with_invalid_property_names
764s ok 11 /properties/testv_getv
764s ok 12 /properties/testv_notify_queue
764s # Start of set-property tests
764s # Start of variant tests
764s # /properties/set-property/variant/floating summary: Test that setting a property to a floating variant consumes the reference
764s ok 13 /properties/set-property/variant/floating
764s # End of variant tests
764s # End of set-property tests
764s # End of properties tests
764s ok - glib/properties.test
764s # Running test: glib/charset.test
764s TAP version 14
764s # random seed: R02Se391c1546cccb6fe7d40acb090fb51cc
764s 1..2
764s # Start of charset tests
764s # Test 0
764s # Test 1
764s # Test 2
764s # Test 3
764s ok 1 /charset/language_names_with_category
764s ok 2 /charset/language_names_with_category_async
764s # End of charset tests
764s ok - glib/charset.test
764s # Running test: glib/properties-refcount1.test
764s TAP version 14
764s # random seed: R02S3b891f097ac1789a9d7cea1e7e8dba42
764s 1..1
764s # Start of gobject tests
764s # Start of refcount tests
764s # .f
764s # .b
764s # .e
764s # .d
764s # .c
764s # .f
764s # .e
764s # .b
764s # .d
764s # .c
764s # .f
764s # .e
764s # .c
764s # .d
764s # .b
764s # .f
764s # .e
764s # .d
764s # .c
764s # .b
764s # .f
764s # .d
764s # .e
764s # .c
764s # .b
764s # .f
765s # .e
765s # .d
765s # .c
765s # .b
765s # .f
765s # .e
765s # .d
765s # .b
765s # .f
765s # .c
765s # .e
765s # .d
765s # .b
765s # .f
765s # .d
765s # .c
765s # .e
765s # .b
765s # .f
765s # .c
765s # .e
765s # .d
765s # .f
765s # .b
765s # .c
765s # .e
765s # .d
765s # .f
765s # .b
765s # .c
765s # .e
765s # .d
765s # .f
765s # .c
765s # .b
765s # .e
766s # .d
766s # .f
766s # .c
766s # .e
766s # .b
766s # .d
766s # .f
766s # .c
766s # .e
766s # .b
766s # .d
766s # .f
766s # .c
766s # .e
766s # .f
766s # .d
766s # .b
766s # .c
766s # .e
766s # .d
766s # .f
766s # .b
766s # .e
766s # .d
766s # .f
766s # .c
766s # .b
766s # .e
766s # .c
766s # Executing: glib/properties-refcount1.test
766s # .d
766s # .f
766s # .b
766s # .d
767s # .c
767s # .f
767s # .e
767s # .b
767s # .d
767s # .f
767s ok 1 /gobject/refcount/properties-1
767s # slow test /gobject/refcount/properties-1 executed in 3.00 secs
767s # End of refcount tests
767s # End of gobject tests
767s ok - glib/properties-refcount1.test
767s # Running test: glib/environment.test
767s TAP version 14
767s # random seed: R02Sfc9b490ea9f207a90bbc7336b61b8ebf
767s 1..6
767s # Start of environ tests
767s # /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.
767s ok 1 /environ/listenv
767s # /environ/getenv summary: Test setting an environment variable using g_setenv(), and that the updated value is queryable using g_getenv().
767s ok 2 /environ/getenv
767s ok 3 /environ/setenv
767s # /environ/array summary: Test getting and setting variables on a local envp array (rather than the global envp).
767s ok 4 /environ/array
767s # /environ/null summary: Test getting and setting variables on a NULL envp array.
767s ok 5 /environ/null
767s # /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.
767s ok 6 /environ/case
767s # End of environ tests
767s ok - glib/environment.test
767s # Running test: glib/socket.test
767s TAP version 14
767s # random seed: R02Sbf56982ec7b9e1195be5524efe31d78b
767s 1..28
767s # Start of socket tests
768s ok 1 /socket/ipv4_sync
768s # slow test /socket/ipv4_sync executed in 1.00 secs
769s ok 2 /socket/ipv4_async
769s # slow test /socket/ipv4_async executed in 1.00 secs
769s ok 3 /socket/ipv6_sync
769s ok 4 /socket/ipv6_async
769s ok 5 /socket/ipv6_v4mapped
770s ok 6 /socket/close_graceful
770s # slow test /socket/close_graceful executed in 1.00 secs
770s ok 7 /socket/timed_wait # SKIP Not running timing heavy test
770s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707
770s ok 8 /socket/fd_reuse
770s ok 9 /socket/address
770s ok 10 /socket/unix-from-fd
770s ok 11 /socket/unix-connection
770s ok 12 /socket/unix-connection-ancillary-data
770s ok 13 /socket/source-postmortem
770s ok 14 /socket/read_write
770s ok 15 /socket/read_writev
770s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes()
770s ok 16 /socket/receive_bytes
770s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from()
770s ok 17 /socket/receive_bytes_from
770s # Start of ipv4_sync tests
770s ok 18 /socket/ipv4_sync/datagram
770s # Start of datagram tests
771s ok 19 /socket/ipv4_sync/datagram/timeouts
771s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs
771s # End of datagram tests
771s # End of ipv4_sync tests
771s # Start of ipv6_sync tests
771s ok 20 /socket/ipv6_sync/datagram
771s # Start of datagram tests
771s # Executing: glib/socket.test
772s ok 21 /socket/ipv6_sync/datagram/timeouts
772s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs
772s # End of datagram tests
772s # End of ipv6_sync tests
772s # Start of reuse tests
772s ok 22 /socket/reuse/tcp
772s ok 23 /socket/reuse/udp
772s # End of reuse tests
772s # Start of get_available tests
772s ok 24 /socket/get_available/datagram
772s ok 25 /socket/get_available/stream
772s # End of get_available tests
772s # Start of credentials tests
772s # Supported on this OS: GCredentials:linux-ucred:pid=0
772s ok 26 /socket/credentials/tcp_client
772s # Supported on this OS: GCredentials:linux-ucred:pid=0
772s ok 27 /socket/credentials/tcp_server
772s # Supported on this OS: GCredentials:linux-ucred:pid=2567,uid=1000,gid=1000
772s ok 28 /socket/credentials/unix_socketpair
772s # End of credentials tests
772s # End of socket tests
772s ok - glib/socket.test
772s # Running test: glib/gdbus-connection.test
772s TAP version 14
772s # random seed: R02Sc35c7fcab517e46fcae11752d27c6546
772s 1..9
772s # Start of gdbus tests
772s # Start of connection tests
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/bus-failure/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/bus-failure/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/bus-failure/.dirs/system-config1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/bus-failure/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/bus-failure/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/bus-failure/.dirs/system-data1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/bus-failure/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/bus-failure/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/bus-failure/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/bus-failure/.dirs/runtime
772s ok 1 /gdbus/connection/bus-failure
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/basic/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/basic/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/basic/.dirs/system-config1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/basic/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/basic/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/basic/.dirs/system-data1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/basic/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/basic/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/basic/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/basic/.dirs/runtime
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s ok 2 /gdbus/connection/basic
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/life-cycle/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/life-cycle/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/life-cycle/.dirs/system-config1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/life-cycle/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/life-cycle/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/life-cycle/.dirs/system-data1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/life-cycle/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/life-cycle/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/life-cycle/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/life-cycle/.dirs/runtime
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s ok 3 /gdbus/connection/life-cycle
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/send/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/send/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/send/.dirs/system-config1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/send/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/send/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/send/.dirs/system-data1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/send/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/send/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/send/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/send/.dirs/runtime
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s ok 4 /gdbus/connection/send
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signals/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signals/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signals/.dirs/system-config1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/signals/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signals/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signals/.dirs/system-data1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/signals/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signals/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signals/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signals/.dirs/runtime
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s ok 5 /gdbus/connection/signals
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signal-match-rules/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signal-match-rules/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signal-match-rules/.dirs/system-config1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/signal-match-rules/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signal-match-rules/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signal-match-rules/.dirs/system-data1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/signal-match-rules/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signal-match-rules/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signal-match-rules/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/signal-match-rules/.dirs/runtime
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s ok 6 /gdbus/connection/signal-match-rules
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/filter/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/filter/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/filter/.dirs/system-config1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/filter/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/filter/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/filter/.dirs/system-data1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/filter/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/filter/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/filter/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/filter/.dirs/runtime
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s ok 7 /gdbus/connection/filter
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/serials/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/serials/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/serials/.dirs/system-config1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/serials/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/serials/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/serials/.dirs/system-data1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/serials/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/serials/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/serials/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/serials/.dirs/runtime
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s ok 8 /gdbus/connection/serials
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/cancel/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/cancel/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/cancel/.dirs/system-config1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/cancel/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/cancel/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/cancel/.dirs/system-data1:/tmp/test_gdbus-connection_6QXL02/gdbus/connection/cancel/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/cancel/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/cancel/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_6QXL02/gdbus/connection/cancel/.dirs/runtime
772s # /gdbus/connection/cancel summary: Test that cancelling one of two racing g_bus_get() calls does not cancel the other one
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s ok 9 /gdbus/connection/cancel
772s # End of connection tests
772s # End of gdbus tests
772s ok - glib/gdbus-connection.test
772s # Running test: glib/gdbus-test-codegen-min-required-2-64.test
772s TAP version 14
772s # random seed: R02S6f716b8e8d1ebfbdfe8f54c79e7f9ac0
772s 1..8
772s # Start of gdbus tests
772s # Start of codegen tests
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/annotations/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/annotations/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/annotations/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/annotations/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/annotations/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/annotations/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/annotations/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/annotations/.dirs/runtime
772s ok 1 /gdbus/codegen/annotations
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/interface_stability/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/interface_stability/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/interface_stability/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/interface_stability/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/interface_stability/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/interface_stability/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/interface_stability/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/interface_stability/.dirs/runtime
772s ok 2 /gdbus/codegen/interface_stability
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/object-manager/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/object-manager/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/object-manager/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/object-manager/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/object-manager/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/object-manager/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/object-manager/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/object-manager/.dirs/runtime
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
772s ok 3 /gdbus/codegen/object-manager
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/property-naming/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/property-naming/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/property-naming/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/property-naming/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/property-naming/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/property-naming/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/property-naming/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/property-naming/.dirs/runtime
772s ok 4 /gdbus/codegen/property-naming
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/autocleanups/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/autocleanups/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/autocleanups/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/autocleanups/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/autocleanups/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/autocleanups/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/autocleanups/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/autocleanups/.dirs/runtime
772s ok 5 /gdbus/codegen/autocleanups
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/deprecations/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/deprecations/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/deprecations/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/deprecations/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/deprecations/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/deprecations/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/deprecations/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/deprecations/.dirs/runtime
772s ok 6 /gdbus/codegen/deprecations
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/standalone-interface-info/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/standalone-interface-info/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/standalone-interface-info/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/standalone-interface-info/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/standalone-interface-info/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/standalone-interface-info/.dirs/runtime
772s ok 7 /gdbus/codegen/standalone-interface-info
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/unix-fd-list/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/unix-fd-list/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/unix-fd-list/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/unix-fd-list/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/unix-fd-list/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/unix-fd-list/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/unix-fd-list/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_22S8Z2/gdbus/codegen/unix-fd-list/.dirs/runtime
772s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726
772s ok 8 /gdbus/codegen/unix-fd-list
772s # End of codegen tests
772s # End of gdbus tests
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s ok - glib/gdbus-test-codegen-min-required-2-64.test
772s # Running test: glib/repository-search-paths.test
772s TAP version 14
772s # random seed: R02S5eafb7d2002c3be84803327550ec3092
772s 1..4
772s # Start of repository tests
772s # Start of search-paths tests
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/default/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/default/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/default/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/default/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/default/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/default/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/default/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/default/.dirs/runtime
772s ok 1 /repository/search-paths/default
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/prepend/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/prepend/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/prepend/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/prepend/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/prepend/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/prepend/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/prepend/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_XMD7Z2/repository/search-paths/prepend/.dirs/runtime
772s ok 2 /repository/search-paths/prepend
772s # End of search-paths tests
772s # Start of library-paths tests
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/default/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/default/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/default/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/default/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/default/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/default/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/default/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/default/.dirs/runtime
772s ok 3 /repository/library-paths/default
772s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/prepend/.dirs/home
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/prepend/.dirs/cache
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/prepend/.dirs/system-config2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/prepend/.dirs/config
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/prepend/.dirs/system-data2
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/prepend/.dirs/data
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/prepend/.dirs/state
772s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_XMD7Z2/repository/library-paths/prepend/.dirs/runtime
772s ok 4 /repository/library-paths/prepend
772s # End of library-paths tests
772s # End of repository tests
772s ok - glib/repository-search-paths.test
772s # Running test: glib/notify-init2.test
772s TAP version 14
772s # random seed: R02Sa57544c2bd6f21799e3647eadf45965c
772s 1..1
772s # Start of properties tests
772s # /properties/notify-in-init2 summary: Test that notify freezing during construction of objects with custom constructor works
772s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665
772s ok 1 /properties/notify-in-init2
772s # End of properties tests
772s ok - glib/notify-init2.test
772s # Running test: glib/actions.test
772s TAP version 14
772s # random seed: R02S75adae3a8c4d3a95f945ac07626c0664
772s 1..13
772s # Start of actions tests
772s ok 1 /actions/basic
772s ok 2 /actions/name
772s ok 3 /actions/simplegroup
772s ok 4 /actions/stateful
772s ok 5 /actions/default-activate
772s ok 6 /actions/entries
772s ok 7 /actions/parse-detailed
772s ok 8 /actions/property
772s ok 9 /actions/no-properties
772s # Start of dbus tests
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s ok 10 /actions/dbus/export
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
772s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
772s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s ok 11 /actions/dbus/threaded
774s # slow test /actions/dbus/threaded executed in 1.94 secs
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
774s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s ok 12 /actions/dbus/bug679509
774s # Start of export tests
774s # /actions/dbus/export/error-handling summary: Test that error handling of action group export failure works
774s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
774s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
774s ok 13 /actions/dbus/export/error-handling
774s # End of export tests
774s # End of dbus tests
774s # End of actions tests
774s ok - glib/actions.test
774s # Running test: glib/cxx-20.test
774s TAP version 14
774s # random seed: R02S45c6135fea68b28b9a7bcc9be839e36d
774s 1..2
774s # Start of gtask tests
774s # 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.
774s ok 1 /gtask/name
774s # Start of name tests
774s # 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.
774s ok 2 /gtask/name/macro-wrapper
774s # End of name tests
774s # End of gtask tests
774s ok - glib/cxx-20.test
774s # Running test: glib/thread-pool-slow.test
774s TAP version 14
774s # random seed: R02Sc24653d4ccee906785433e70816720b1
774s 1..7
774s # Start of threadpool tests
774s ok 1 /threadpool/functions
775s ok 2 /threadpool/stop-unused
775s # slow test /threadpool/stop-unused executed in 0.51 secs
775s ok 3 /threadpool/pools
775s # [unsorted] ===> pushed new thread with id:5, number of threads:1, unprocessed:1
775s # [unsorted] ===> pushed new thread with id:68, number of threads:2, unprocessed:2
775s # [unsorted] ===> pushed new thread with id:37, number of threads:3, unprocessed:2
775s # [unsorted] ===> pushed new thread with id:31, number of threads:4, unprocessed:2
775s # [unsorted] ===> pushed new thread with id:36, number of threads:5, unprocessed:3
775s # [unsorted] ===> pushed new thread with id:20, number of threads:6, unprocessed:3
775s # [unsorted] ===> pushed new thread with id:60, number of threads:7, unprocessed:3
775s # [unsorted] ===> pushed new thread with id:96, number of threads:8, unprocessed:3
775s # [unsorted] ===> pushed new thread with id:15, number of threads:9, unprocessed:3
775s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:3
775s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:2
775s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:2
775s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:3
775s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:4
775s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:5
775s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:6
775s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:7
775s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:8
775s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:9
775s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:10
775s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:11
775s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:12
775s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:13
775s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:14
775s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:15
775s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:16
775s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:17
775s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:18
775s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:19
775s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:20
775s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:21
775s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:22
775s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:23
775s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:24
775s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:25
775s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:26
775s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:27
775s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:28
775s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:29
775s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:30
775s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:31
775s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:32
775s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:33
775s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:34
775s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:35
775s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:36
775s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:37
775s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:38
775s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:39
775s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:40
775s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:41
775s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:42
775s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:43
775s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:44
775s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:45
775s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:46
775s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:47
775s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:48
775s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:49
775s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:50
775s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:51
775s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:52
775s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:53
775s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:54
775s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:55
775s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:56
775s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:57
775s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:58
775s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:59
775s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:60
775s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:61
775s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:62
775s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:63
775s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:64
775s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:65
775s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:66
775s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:67
775s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:68
775s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:69
775s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:70
775s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:71
775s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:72
775s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:73
775s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:74
775s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:75
775s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:76
775s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:77
775s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:78
775s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:79
775s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:80
775s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:81
775s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:82
775s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:83
775s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:84
775s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:85
775s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:86
775s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:87
775s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:88
775s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:89
775s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:90
775s ok 4 /threadpool/no-sort
775s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:1
775s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:2
775s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:3
775s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:4
775s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:5
775s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:6
775s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:7
775s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:8
775s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:9
775s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:10
775s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:11
775s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:12
775s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:13
775s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:14
775s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:15
775s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:16
775s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:17
775s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:18
775s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:19
775s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:20
775s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:21
775s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:22
775s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:23
775s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:24
775s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:25
775s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:26
775s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:27
775s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:28
775s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:29
775s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:30
775s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:31
775s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:32
775s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:33
775s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:34
775s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:35
775s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:36
775s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:37
775s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:38
775s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:39
775s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:40
775s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:41
775s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:42
775s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:43
775s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:44
775s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:45
775s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:46
775s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:47
775s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:48
775s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:49
775s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:50
775s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:51
775s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:52
775s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:53
775s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:54
775s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:55
775s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:56
775s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:57
775s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:58
775s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:59
775s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:60
775s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:61
775s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:62
775s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:63
775s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:64
775s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:65
775s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:66
775s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:67
775s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:68
775s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:69
775s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:70
775s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:71
775s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:72
775s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:73
775s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:74
775s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:75
775s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:76
775s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:77
775s # [ sorted] ===> pushed new thread with id:100, number of threads:0, unprocessed:78
775s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:79
775s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:80
775s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:81
775s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:82
775s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:83
775s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:84
775s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:85
775s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:86
775s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:87
775s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:88
775s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:89
775s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:90
775s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:91
775s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:92
775s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:93
775s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:94
775s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:95
775s # [ sorted] ===> pushed new thread with id:25, number of threads:0, unprocessed:96
775s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:97
775s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:98
775s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:99
775s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:100
775s # Starting thread pool processing
775s ok 5 /threadpool/sort
775s ok 6 /threadpool/stop-unused-multiple
775s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs
775s # Pool idle thread count: 0, unprocessed jobs: 48
776s # Pool idle thread count: 0, unprocessed jobs: 0
776s # Pool idle thread count: 0, unprocessed jobs: 0
776s # Executing: glib/thread-pool-slow.test
776s # Pool idle thread count: 10, unprocessed jobs: 0
776s # Pool idle thread count: 10, unprocessed jobs: 0
777s # Pool idle thread count: 10, unprocessed jobs: 0
777s # Pool idle thread count: 10, unprocessed jobs: 0
777s # Pool idle thread count: 10, unprocessed jobs: 0
777s # Pool idle thread count: 10, unprocessed jobs: 0
778s # Pool idle thread count: 10, unprocessed jobs: 0
778s # Pool idle thread count: 10, unprocessed jobs: 0
778s # Pool idle thread count: 10, unprocessed jobs: 0
778s # Pool idle thread count: 10, unprocessed jobs: 0
779s # Pool idle thread count: 10, unprocessed jobs: 0
779s # Pool idle thread count: 10, unprocessed jobs: 0
779s # Pool idle thread count: 10, unprocessed jobs: 0
779s # Pool idle thread count: 10, unprocessed jobs: 0
780s # Pool idle thread count: 10, unprocessed jobs: 0
780s # Pool idle thread count: 10, unprocessed jobs: 0
780s # Pool idle thread count: 10, unprocessed jobs: 0
780s # Pool idle thread count: 10, unprocessed jobs: 0
781s # Pool idle thread count: 10, unprocessed jobs: 0
781s # Pool idle thread count: 10, unprocessed jobs: 0
781s # Executing: glib/thread-pool-slow.test
781s # Pool idle thread count: 10, unprocessed jobs: 0
781s # Pool idle thread count: 10, unprocessed jobs: 0
782s # Pool idle thread count: 10, unprocessed jobs: 0
782s # Pool idle thread count: 10, unprocessed jobs: 0
782s # Pool idle thread count: 10, unprocessed jobs: 0
782s # Pool idle thread count: 10, unprocessed jobs: 0
783s # Pool idle thread count: 10, unprocessed jobs: 0
783s # Pool idle thread count: 10, unprocessed jobs: 0
783s # Pool idle thread count: 10, unprocessed jobs: 0
783s # Pool idle thread count: 10, unprocessed jobs: 0
784s # Pool idle thread count: 10, unprocessed jobs: 0
784s # Pool idle thread count: 10, unprocessed jobs: 0
784s # Pool idle thread count: 10, unprocessed jobs: 2
784s # Pool idle thread count: 10, unprocessed jobs: 2
784s # Pool idle thread count: 8, unprocessed jobs: 0
784s # Pool idle thread count: 8, unprocessed jobs: 0
785s # Pool idle thread count: 10, unprocessed jobs: 0
785s # Pool idle thread count: 10, unprocessed jobs: 0
785s # Pool idle thread count: 10, unprocessed jobs: 0
785s # Pool idle thread count: 10, unprocessed jobs: 0
786s # Pool idle thread count: 10, unprocessed jobs: 0
786s # Pool idle thread count: 10, unprocessed jobs: 0
786s # Executing: glib/thread-pool-slow.test
786s # Pool idle thread count: 2, unprocessed jobs: 0
786s # Pool idle thread count: 2, unprocessed jobs: 0
787s # Pool idle thread count: 2, unprocessed jobs: 0
787s # Pool idle thread count: 2, unprocessed jobs: 0
787s # Pool idle thread count: 2, unprocessed jobs: 0
787s # Pool idle thread count: 2, unprocessed jobs: 0
788s # Pool idle thread count: 2, unprocessed jobs: 0
788s # Pool idle thread count: 2, unprocessed jobs: 0
788s # Pool idle thread count: 2, unprocessed jobs: 0
788s # Pool idle thread count: 2, unprocessed jobs: 0
789s # Pool idle thread count: 2, unprocessed jobs: 0
789s # Pool idle thread count: 2, unprocessed jobs: 0
789s # Pool idle thread count: 2, unprocessed jobs: 0
789s # Pool idle thread count: 2, unprocessed jobs: 0
790s # Pool idle thread count: 2, unprocessed jobs: 0
790s # Pool idle thread count: 2, unprocessed jobs: 0
790s # Pool idle thread count: 2, unprocessed jobs: 0
790s # Pool idle thread count: 2, unprocessed jobs: 0
791s # Pool idle thread count: 2, unprocessed jobs: 0
791s # Pool idle thread count: 2, unprocessed jobs: 0
791s # Executing: glib/thread-pool-slow.test
791s # Pool idle thread count: 2, unprocessed jobs: 0
791s # Pool idle thread count: 2, unprocessed jobs: 0
792s # Pool idle thread count: 2, unprocessed jobs: 0
792s # Pool idle thread count: 2, unprocessed jobs: 0
792s # Pool idle thread count: 2, unprocessed jobs: 0
792s # Pool idle thread count: 2, unprocessed jobs: 0
793s # Pool idle thread count: 2, unprocessed jobs: 0
793s # Pool idle thread count: 2, unprocessed jobs: 0
793s # Pool idle thread count: 2, unprocessed jobs: 0
793s # Pool idle thread count: 2, unprocessed jobs: 0
794s # Pool idle thread count: 2, unprocessed jobs: 0
794s # Pool idle thread count: 2, unprocessed jobs: 0
794s # Pool idle thread count: 2, unprocessed jobs: 0
794s # Pool idle thread count: 2, unprocessed jobs: 0
795s ok 7 /threadpool/idle-time
795s # slow test /threadpool/idle-time executed in 19.53 secs
795s # End of threadpool tests
795s ok - glib/thread-pool-slow.test
795s # Running test: glib/spawn-singlethread.test
795s TAP version 14
795s # random seed: R02S45c012dc25aa51e4f6d5a95033e88a81
795s 1..9
795s # Start of gthread tests
795s ok 1 /gthread/spawn-single-sync
795s # /gthread/spawn-stderr-socket summary: Test calling g_spawn_sync() with its stderr FD set to a socket
795s ok 2 /gthread/spawn-stderr-socket
795s ok 3 /gthread/spawn-single-async
795s # thread 1
795s # thread 1
795s ok 4 /gthread/spawn-single-async-with-fds
795s ok 5 /gthread/spawn-async-with-invalid-fds
795s ok 6 /gthread/spawn-script
795s ok 7 /gthread/spawn-posix-spawn
795s # Start of spawn tests
795s ok 8 /gthread/spawn/nonexistent
795s # FD map:
795s # • 5 → 15
795s # • 6 → 16
795s # • 7 → 17
795s # • 8 → 18
795s # • 9 → 19
795s # • 10 → 20
795s # • 11 → 21
795s # • 12 → 22
795s # • 13 → 23
795s # • 3 → 13
795s ok 9 /gthread/spawn/fd-assignment-clash
795s # End of spawn tests
795s # End of gthread tests
795s ok - glib/spawn-singlethread.test
795s # Running test: glib/codegen.py.test
795s TAP version 13
795s ok 1 __main__.TestCodegen.test_call_flags_and_timeout_method_args
795s # tmpdir: /tmp/tmpkngcwjs1
795s # codegen: /usr/bin/gdbus-codegen
795s # /tmp/tmpkngcwjs1/tmpwyjveox5.xml:
795s #
795s #
795s #
795s #
795s #
795s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpkngcwjs1/tmpwyjveox5.xml', '--output', '-', '--header']
795s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
795s # Output: /*
795s # * This file is generated by gdbus-codegen, do not modify it.
795s # *
795s # * The license of this code is the same as for the D-Bus interface description
795s # * it was derived from. Note that it links to GLib, so must comply with the
795s # * LGPL linking clauses.
795s # */
795s #
795s # #ifndef __STDOUT__
795s # #define __STDOUT__
795s #
795s # #include
795s #
795s # G_BEGIN_DECLS
795s #
795s #
795s # /* ------------------------------------------------------------------------ */
795s # /* Declarations for org.project.UsefulInterface */
795s #
795s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ())
795s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface))
795s #
795s # struct _OrgProjectUsefulInterface;
795s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface;
795s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface;
795s #
795s # struct _OrgProjectUsefulInterfaceIface
795s # {
795s # GTypeInterface parent_iface;
795s #
795s # gboolean (*handle_useful_method) (
795s # OrgProjectUsefulInterface *object,
795s # GDBusMethodInvocation *invocation);
795s #
795s # };
795s #
795s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST;
795s #
795s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void);
795s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin);
795s #
795s #
795s # /* D-Bus method call completion functions: */
795s # void org_project_useful_interface_complete_useful_method (
795s # OrgProjectUsefulInterface *object,
795s # GDBusMethodInvocation *invocation);
795s #
795s #
795s #
795s # /* D-Bus method calls: */
795s # void org_project_useful_interface_call_useful_method (
795s # OrgProjectUsefulInterface *proxy,
795s # GCancellable *cancellable,
795s # GAsyncReadyCallback callback,
795s # gpointer user_data);
795s #
795s # gboolean org_project_useful_interface_call_useful_method_finish (
795s # OrgProjectUsefulInterface *proxy,
795s # GAsyncResult *res,
795s # GError **error);
795s #
795s # gboolean org_project_useful_interface_call_useful_method_sync (
795s # OrgProjectUsefulInterface *proxy,
795s # GCancellable *cancellable,
795s # GError **error);
795s #
795s #
795s #
795s # /* ---- */
795s #
795s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ())
795s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
795s #
795s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy;
795s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass;
795s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate;
795s #
795s # struct _OrgProjectUsefulInterfaceProxy
795s # {
795s # /*< private >*/
795s # GDBusProxy parent_instance;
795s # OrgProjectUsefulInterfaceProxyPrivate *priv;
795s # };
795s #
795s # struct _OrgProjectUsefulInterfaceProxyClass
795s # {
795s # GDBusProxyClass parent_class;
795s # };
795s #
795s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST;
795s #
795s # #if GLIB_CHECK_VERSION(2, 44, 0)
795s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref)
795s # #endif
795s #
795s # void org_project_useful_interface_proxy_new (
795s # GDBusConnection *connection,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GAsyncReadyCallback callback,
795s # gpointer user_data);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish (
795s # GAsyncResult *res,
795s # GError **error);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync (
795s # GDBusConnection *connection,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GError **error);
795s #
795s # void org_project_useful_interface_proxy_new_for_bus (
795s # GBusType bus_type,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GAsyncReadyCallback callback,
795s # gpointer user_data);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish (
795s # GAsyncResult *res,
795s # GError **error);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync (
795s # GBusType bus_type,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GError **error);
795s #
795s #
795s # /* ---- */
795s #
795s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ())
795s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
795s #
795s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton;
795s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass;
795s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate;
795s #
795s # struct _OrgProjectUsefulInterfaceSkeleton
795s # {
795s # /*< private >*/
795s # GDBusInterfaceSkeleton parent_instance;
795s # OrgProjectUsefulInterfaceSkeletonPrivate *priv;
795s # };
795s #
795s # struct _OrgProjectUsefulInterfaceSkeletonClass
795s # {
795s # GDBusInterfaceSkeletonClass parent_class;
795s # };
795s #
795s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST;
795s #
795s # #if GLIB_CHECK_VERSION(2, 44, 0)
795s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref)
795s # #endif
795s #
795s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void);
795s #
795s #
795s # G_END_DECLS
795s #
795s # #endif /* __STDOUT__ */
795s # /tmp/tmpkngcwjs1/tmp805hy24t.xml:
795s #
795s #
795s #
795s #
795s #
795s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpkngcwjs1/tmp805hy24t.xml', '--output', '-', '--header', '--glib-min-required', '2.32']
795s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
795s # Output: /*
795s # * This file is generated by gdbus-codegen, do not modify it.
795s # *
795s # * The license of this code is the same as for the D-Bus interface description
795s # * it was derived from. Note that it links to GLib, so must comply with the
795s # * LGPL linking clauses.
795s # */
795s #
795s # #ifndef __STDOUT__
795s # #define __STDOUT__
795s #
795s # #include
795s #
795s # G_BEGIN_DECLS
795s #
795s #
795s # /* ------------------------------------------------------------------------ */
795s # /* Declarations for org.project.UsefulInterface */
795s #
795s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ())
795s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface))
795s #
795s # struct _OrgProjectUsefulInterface;
795s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface;
795s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface;
795s #
795s # struct _OrgProjectUsefulInterfaceIface
795s # {
795s # GTypeInterface parent_iface;
795s #
795s # gboolean (*handle_useful_method) (
795s # OrgProjectUsefulInterface *object,
795s # GDBusMethodInvocation *invocation);
795s #
795s # };
795s #
795s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST;
795s #
795s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void);
795s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin);
795s #
795s #
795s # /* D-Bus method call completion functions: */
795s # void org_project_useful_interface_complete_useful_method (
795s # OrgProjectUsefulInterface *object,
795s # GDBusMethodInvocation *invocation);
795s #
795s #
795s #
795s # /* D-Bus method calls: */
795s # void org_project_useful_interface_call_useful_method (
795s # OrgProjectUsefulInterface *proxy,
795s # GCancellable *cancellable,
795s # GAsyncReadyCallback callback,
795s # gpointer user_data);
795s #
795s # gboolean org_project_useful_interface_call_useful_method_finish (
795s # OrgProjectUsefulInterface *proxy,
795s # GAsyncResult *res,
795s # GError **error);
795s #
795s # gboolean org_project_useful_interface_call_useful_method_sync (
795s # OrgProjectUsefulInterface *proxy,
795s # GCancellable *cancellable,
795s # GError **error);
795s #
795s #
795s #
795s # /* ---- */
795s #
795s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ())
795s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
795s #
795s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy;
795s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass;
795s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate;
795s #
795s # struct _OrgProjectUsefulInterfaceProxy
795s # {
795s # /*< private >*/
795s # GDBusProxy parent_instance;
795s # OrgProjectUsefulInterfaceProxyPrivate *priv;
795s # };
795s #
795s # struct _OrgProjectUsefulInterfaceProxyClass
795s # {
795s # GDBusProxyClass parent_class;
795s # };
795s #
795s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST;
795s #
795s # #if GLIB_CHECK_VERSION(2, 44, 0)
795s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref)
795s # #endif
795s #
795s # void org_project_useful_interface_proxy_new (
795s # GDBusConnection *connection,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GAsyncReadyCallback callback,
795s # gpointer user_data);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish (
795s # GAsyncResult *res,
795s # GError **error);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync (
795s # GDBusConnection *connection,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GError **error);
795s #
795s # void org_project_useful_interface_proxy_new_for_bus (
795s # GBusType bus_type,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GAsyncReadyCallback callback,
795s # gpointer user_data);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish (
795s # GAsyncResult *res,
795s # GError **error);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync (
795s # GBusType bus_type,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GError **error);
795s #
795s #
795s # /* ---- */
795s #
795s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ())
795s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
795s #
795s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton;
795s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass;
795s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate;
795s #
795s # struct _OrgProjectUsefulInterfaceSkeleton
795s # {
795s # /*< private >*/
795s # GDBusInterfaceSkeleton parent_instance;
795s # OrgProjectUsefulInterfaceSkeletonPrivate *priv;
795s # };
795s #
795s # struct _OrgProjectUsefulInterfaceSkeletonClass
795s # {
795s # GDBusInterfaceSkeletonClass parent_class;
795s # };
795s #
795s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST;
795s #
795s # #if GLIB_CHECK_VERSION(2, 44, 0)
795s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref)
795s # #endif
795s #
795s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void);
795s #
795s #
795s # G_END_DECLS
795s #
795s # #endif /* __STDOUT__ */
795s # /tmp/tmpkngcwjs1/tmpg2x5mqpz.xml:
795s #
795s #
795s #
795s #
795s #
795s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpkngcwjs1/tmpg2x5mqpz.xml', '--output', '-', '--header', '--glib-min-required', '2.64']
795s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
795s # Output: /*
795s # * This file is generated by gdbus-codegen, do not modify it.
795s # *
795s # * The license of this code is the same as for the D-Bus interface description
795s # * it was derived from. Note that it links to GLib, so must comply with the
795s # * LGPL linking clauses.
795s # */
795s #
795s # #ifndef __STDOUT__
795s # #define __STDOUT__
795s #
795s # #include
795s #
795s # G_BEGIN_DECLS
795s #
795s #
795s # /* ------------------------------------------------------------------------ */
795s # /* Declarations for org.project.UsefulInterface */
795s #
795s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ())
795s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface))
795s #
795s # struct _OrgProjectUsefulInterface;
795s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface;
795s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface;
795s #
795s # struct _OrgProjectUsefulInterfaceIface
795s # {
795s # GTypeInterface parent_iface;
795s #
795s # gboolean (*handle_useful_method) (
795s # OrgProjectUsefulInterface *object,
795s # GDBusMethodInvocation *invocation);
795s #
795s # };
795s #
795s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST;
795s #
795s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void);
795s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin);
795s #
795s #
795s # /* D-Bus method call completion functions: */
795s # void org_project_useful_interface_complete_useful_method (
795s # OrgProjectUsefulInterface *object,
795s # GDBusMethodInvocation *invocation);
795s #
795s #
795s #
795s # /* D-Bus method calls: */
795s # void org_project_useful_interface_call_useful_method (
795s # OrgProjectUsefulInterface *proxy,
795s # GDBusCallFlags call_flags,
795s # gint timeout_msec,
795s # GCancellable *cancellable,
795s # GAsyncReadyCallback callback,
795s # gpointer user_data);
795s #
795s # gboolean org_project_useful_interface_call_useful_method_finish (
795s # OrgProjectUsefulInterface *proxy,
795s # GAsyncResult *res,
795s # GError **error);
795s #
795s # gboolean org_project_useful_interface_call_useful_method_sync (
795s # OrgProjectUsefulInterface *proxy,
795s # GDBusCallFlags call_flags,
795s # gint timeout_msec,
795s # GCancellable *cancellable,
795s # GError **error);
795s #
795s #
795s #
795s # /* ---- */
795s #
795s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ())
795s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
795s #
795s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy;
795s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass;
795s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate;
795s #
795s # struct _OrgProjectUsefulInterfaceProxy
795s # {
795s # /*< private >*/
795s # GDBusProxy parent_instance;
795s # OrgProjectUsefulInterfaceProxyPrivate *priv;
795s # };
795s #
795s # struct _OrgProjectUsefulInterfaceProxyClass
795s # {
795s # GDBusProxyClass parent_class;
795s # };
795s #
795s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST;
795s #
795s # #if GLIB_CHECK_VERSION(2, 44, 0)
795s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref)
795s # #endif
795s #
795s # void org_project_useful_interface_proxy_new (
795s # GDBusConnection *connection,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GAsyncReadyCallback callback,
795s # gpointer user_data);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish (
795s # GAsyncResult *res,
795s # GError **error);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync (
795s # GDBusConnection *connection,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GError **error);
795s #
795s # void org_project_useful_interface_proxy_new_for_bus (
795s # GBusType bus_type,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GAsyncReadyCallback callback,
795s # gpointer user_data);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish (
795s # GAsyncResult *res,
795s # GError **error);
795s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync (
795s # GBusType bus_type,
795s # GDBusProxyFlags flags,
795s # const gchar *name,
795s # const gchar *object_path,
795s # GCancellable *cancellable,
795s # GError **error);
795s #
795s #
795s # /* ---- */
795s #
795s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ())
795s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
795s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
795s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
795s #
795s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton;
795s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass;
795s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate;
795s #
795s # struct _OrgProjectUsefulInterfaceSkeleton
795s # {
795s # /*< private >*/
795s # GDBusInterfaceSkeleton parent_instance;
795s # OrgProjectUsefulInterfaceSkeletonPrivate *priv;
795s # };
795s #
795s # struct _OrgProjectUsefulInterfaceSkeletonClass
795s # {
795s # GDBusInterfaceSkeletonClass parent_class;
795s # };
795s #
795s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST;
795s #
795s # #if GLIB_CHECK_VERSION(2, 44, 0)
795s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref)
795s # #endif
795s #
795s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void);
795s #
795s #
795s # G_END_DECLS
795s #
795s # #endif /* __STDOUT__ */
796s ok 2 __main__.TestCodegen.test_dbus_types
796s # tmpdir: /tmp/tmpfokcc_ad
796s # codegen: /usr/bin/gdbus-codegen
796s # /tmp/tmpfokcc_ad/tmpc3giiwbx.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpc3giiwbx.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmpkrlrg9z4.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpkrlrg9z4.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmp7s439i5s.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmp7s439i5s.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmpk2684yp5.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpk2684yp5.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmp0lh5bpmi.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmp0lh5bpmi.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmptr5jm238.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmptr5jm238.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmpkarhplru.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpkarhplru.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmpsv4hnanf.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpsv4hnanf.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmpiq86xua0.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpiq86xua0.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmpyz20b3bd.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpyz20b3bd.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmpumememwd.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpumememwd.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmpx0bgrcp2.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpx0bgrcp2.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmpae7nohte.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpae7nohte.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # /tmp/tmpfokcc_ad/tmpvoozax69.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpvoozax69.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # Output: /*
796s # * This file is generated by gdbus-codegen, do not modify it.
796s # *
796s # * The license of this code is the same as for the D-Bus interface description
796s # * it was derived from. Note that it links to GLib, so must comply with the
796s # * LGPL linking clauses.
796s # */
796s #
796s # #ifdef HAVE_CONFIG_H
796s # # include "config.h"
796s # #endif
796s #
796s # #include
796s # #ifdef G_OS_UNIX
796s # # include
796s # #endif
796s #
796s # #ifdef G_ENABLE_DEBUG
796s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
796s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
796s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
796s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
796s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
796s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
796s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
796s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
796s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
796s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
796s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
796s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
796s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
796s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
796s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
796s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
796s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
796s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
796s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
796s # #else /* !G_ENABLE_DEBUG */
796s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
796s # * Do not access GValues directly in your code. Instead, use the
796s # * g_value_get_*() functions
796s # */
796s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
796s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
796s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
796s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
796s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
796s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
796s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
796s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
796s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
796s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
796s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
796s # #endif /* !G_ENABLE_DEBUG */
796s #
796s # typedef struct
796s # {
796s # GDBusArgInfo parent_struct;
796s # gboolean use_gvariant;
796s # } _ExtendedGDBusArgInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusMethodInfo parent_struct;
796s # const gchar *signal_name;
796s # gboolean pass_fdlist;
796s # } _ExtendedGDBusMethodInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusSignalInfo parent_struct;
796s # const gchar *signal_name;
796s # } _ExtendedGDBusSignalInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusPropertyInfo parent_struct;
796s # const gchar *hyphen_name;
796s # guint use_gvariant : 1;
796s # guint emits_changed_signal : 1;
796s # } _ExtendedGDBusPropertyInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusInterfaceInfo parent_struct;
796s # const gchar *hyphen_name;
796s # } _ExtendedGDBusInterfaceInfo;
796s #
796s # typedef struct
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # guint prop_id;
796s # GValue orig_value; /* the value before the change */
796s # } ChangedProperty;
796s #
796s # static void
796s # _changed_property_free (ChangedProperty *data)
796s # {
796s # g_value_unset (&data->orig_value);
796s # g_free (data);
796s # }
796s #
796s # static gboolean
796s # _g_strv_equal0 (gchar **a, gchar **b)
796s # {
796s # gboolean ret = FALSE;
796s # guint n;
796s # if (a == NULL && b == NULL)
796s # {
796s # ret = TRUE;
796s # goto out;
796s # }
796s # if (a == NULL || b == NULL)
796s # goto out;
796s # if (g_strv_length (a) != g_strv_length (b))
796s # goto out;
796s # for (n = 0; a[n] != NULL; n++)
796s # if (g_strcmp0 (a[n], b[n]) != 0)
796s # goto out;
796s # ret = TRUE;
796s # out:
796s # return ret;
796s # }
796s #
796s # static gboolean
796s # _g_variant_equal0 (GVariant *a, GVariant *b)
796s # {
796s # gboolean ret = FALSE;
796s # if (a == NULL && b == NULL)
796s # {
796s # ret = TRUE;
796s # goto out;
796s # }
796s # if (a == NULL || b == NULL)
796s # goto out;
796s # ret = g_variant_equal (a, b);
796s # out:
796s # return ret;
796s # }
796s #
796s # G_GNUC_UNUSED static gboolean
796s # _g_value_equal (const GValue *a, const GValue *b)
796s # {
796s # gboolean ret = FALSE;
796s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
796s # switch (G_VALUE_TYPE (a))
796s # {
796s # case G_TYPE_BOOLEAN:
796s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
796s # break;
796s # case G_TYPE_UCHAR:
796s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
796s # break;
796s # case G_TYPE_INT:
796s # ret = (g_value_get_int (a) == g_value_get_int (b));
796s # break;
796s # case G_TYPE_UINT:
796s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
796s # break;
796s # case G_TYPE_INT64:
796s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
796s # break;
796s # case G_TYPE_UINT64:
796s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
796s # break;
796s # case G_TYPE_DOUBLE:
796s # {
796s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
796s # gdouble da = g_value_get_double (a);
796s # gdouble db = g_value_get_double (b);
796s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
796s # }
796s # break;
796s # case G_TYPE_STRING:
796s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
796s # break;
796s # case G_TYPE_VARIANT:
796s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
796s # break;
796s # default:
796s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
796s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
796s # else
796s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
796s # break;
796s # }
796s # return ret;
796s # }
796s #
796s # /* ------------------------------------------------------------------------
796s # * Code for interface GoodTypes
796s # * ------------------------------------------------------------------------
796s # */
796s #
796s # /**
796s # * SECTION:GoodTypes
796s # * @title: GoodTypes
796s # * @short_description: Generated C code for the GoodTypes D-Bus interface
796s # *
796s # * This section contains code for working with the GoodTypes D-Bus interface in C.
796s # */
796s #
796s # /* ---- Introspection data for GoodTypes ---- */
796s #
796s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type =
796s # {
796s # {
796s # -1,
796s # (gchar *) "GoodPropertyType",
796s # (gchar *) "si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}",
796s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
796s # NULL
796s # },
796s # "good-property-type",
796s # FALSE,
796s # TRUE
796s # };
796s #
796s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] =
796s # {
796s # &_good_types_property_info_good_property_type.parent_struct,
796s # NULL
796s # };
796s #
796s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info =
796s # {
796s # {
796s # -1,
796s # (gchar *) "GoodTypes",
796s # NULL,
796s # NULL,
796s # (GDBusPropertyInfo **) &_good_types_property_info_pointers,
796s # NULL
796s # },
796s # "good-types",
796s # };
796s #
796s #
796s # /**
796s # * good_types_interface_info:
796s # *
796s # * Gets a machine-readable description of the GoodTypes D-Bus interface.
796s # *
796s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
796s # */
796s # GDBusInterfaceInfo *
796s # good_types_interface_info (void)
796s # {
796s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct;
796s # }
796s #
796s # /**
796s # * good_types_override_properties:
796s # * @klass: The class structure for a #GObject derived class.
796s # * @property_id_begin: The property id to assign to the first overridden property.
796s # *
796s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class.
796s # * The properties are overridden in the order they are defined.
796s # *
796s # * Returns: The last property id.
796s # */
796s # guint
796s # good_types_override_properties (GObjectClass *klass, guint property_id_begin)
796s # {
796s # g_object_class_override_property (klass, property_id_begin++, "good-property-type");
796s # return property_id_begin - 1;
796s # }
796s #
796s #
796s #
796s # /**
796s # * GoodTypes:
796s # *
796s # * Abstract interface type for the D-Bus interface GoodTypes.
796s # */
796s #
796s # /**
796s # * GoodTypesIface:
796s # * @parent_iface: The parent interface.
796s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property.
796s # *
796s # * Virtual table for the D-Bus interface GoodTypes.
796s # */
796s #
796s # typedef GoodTypesIface GoodTypesInterface;
796s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT)
796s #
796s # static void
796s # good_types_default_init (GoodTypesIface *iface)
796s # {
796s # /* GObject properties for D-Bus properties: */
796s # /**
796s # * GoodTypes:good-property-type:
796s # *
796s # * Represents the D-Bus property "GoodPropertyType".
796s # *
796s # * 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.
796s # */
796s # g_object_interface_install_property (iface,
796s # 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));
796s # }
796s #
796s # /**
796s # * good_types_get_good_property_type: (skip)
796s # * @object: A GoodTypes.
796s # *
796s # * Gets the value of the "GoodPropertyType" D-Bus property.
796s # *
796s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
796s # *
796s # * 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.
796s # *
796s # * 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.
796s # */
796s # GVariant *
796s # good_types_get_good_property_type (GoodTypes *object)
796s # {
796s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL);
796s #
796s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object);
796s # }
796s #
796s # /**
796s # * good_types_dup_good_property_type: (skip)
796s # * @object: A GoodTypes.
796s # *
796s # * Gets a copy of the "GoodPropertyType" D-Bus property.
796s # *
796s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
796s # *
796s # * 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().
796s # */
796s # GVariant *
796s # good_types_dup_good_property_type (GoodTypes *object)
796s # {
796s # GVariant *value;
796s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL);
796s # return value;
796s # }
796s #
796s # /**
796s # * good_types_set_good_property_type: (skip)
796s # * @object: A GoodTypes.
796s # * @value: The value to set.
796s # *
796s # * Sets the "GoodPropertyType" D-Bus property to @value.
796s # *
796s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
796s # */
796s # void
796s # good_types_set_good_property_type (GoodTypes *object, GVariant *value)
796s # {
796s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL);
796s # }
796s #
796s # /* ------------------------------------------------------------------------ */
796s #
796s # /**
796s # * GoodTypesProxy:
796s # *
796s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API.
796s # */
796s #
796s # /**
796s # * GoodTypesProxyClass:
796s # * @parent_class: The parent class.
796s # *
796s # * Class structure for GoodTypesProxy.
796s # */
796s #
796s # struct _GoodTypesProxyPrivate
796s # {
796s # GData *qdata;
796s # };
796s #
796s # static void good_types_proxy_iface_init (GoodTypesIface *iface);
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
796s # G_ADD_PRIVATE (GoodTypesProxy)
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
796s #
796s # #else
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
796s #
796s # #endif
796s # static void
796s # good_types_proxy_finalize (GObject *object)
796s # {
796s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
796s # g_datalist_clear (&proxy->priv->qdata);
796s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object);
796s # }
796s #
796s # static void
796s # good_types_proxy_get_property (GObject *object,
796s # guint prop_id,
796s # GValue *value,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # GVariant *variant;
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
796s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
796s # if (info->use_gvariant)
796s # {
796s # g_value_set_variant (value, variant);
796s # }
796s # else
796s # {
796s # if (variant != NULL)
796s # g_dbus_gvariant_to_gvalue (variant, value);
796s # }
796s # if (variant != NULL)
796s # g_variant_unref (variant);
796s # }
796s #
796s # static void
796s # good_types_proxy_set_property_cb (GDBusProxy *proxy,
796s # GAsyncResult *res,
796s # gpointer user_data)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info = user_data;
796s # GError *error;
796s # GVariant *_ret;
796s # error = NULL;
796s # _ret = g_dbus_proxy_call_finish (proxy, res, &error);
796s # if (!_ret)
796s # {
796s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)",
796s # info->parent_struct.name,
796s # error->message, g_quark_to_string (error->domain), error->code);
796s # g_error_free (error);
796s # }
796s # else
796s # {
796s # g_variant_unref (_ret);
796s # }
796s # }
796s #
796s # static void
796s # good_types_proxy_set_property (GObject *object,
796s # guint prop_id,
796s # const GValue *value,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # GVariant *variant;
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
796s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
796s # g_dbus_proxy_call (G_DBUS_PROXY (object),
796s # "org.freedesktop.DBus.Properties.Set",
796s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant),
796s # G_DBUS_CALL_FLAGS_NONE,
796s # -1,
796s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
796s # g_variant_unref (variant);
796s # }
796s #
796s # static void
796s # good_types_proxy_g_signal (GDBusProxy *proxy,
796s # const gchar *sender_name G_GNUC_UNUSED,
796s # const gchar *signal_name,
796s # GVariant *parameters)
796s # {
796s # _ExtendedGDBusSignalInfo *info;
796s # GVariantIter iter;
796s # GVariant *child;
796s # GValue *paramv;
796s # gsize num_params;
796s # gsize n;
796s # guint signal_id;
796s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name);
796s # if (info == NULL)
796s # return;
796s # num_params = g_variant_n_children (parameters);
796s # paramv = g_new0 (GValue, num_params + 1);
796s # g_value_init (¶mv[0], TYPE_GOOD_TYPES);
796s # g_value_set_object (¶mv[0], proxy);
796s # g_variant_iter_init (&iter, parameters);
796s # n = 1;
796s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
796s # {
796s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
796s # if (arg_info->use_gvariant)
796s # {
796s # g_value_init (¶mv[n], G_TYPE_VARIANT);
796s # g_value_set_variant (¶mv[n], child);
796s # n++;
796s # }
796s # else
796s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
796s # g_variant_unref (child);
796s # }
796s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
796s # g_signal_emitv (paramv, signal_id, 0, NULL);
796s # for (n = 0; n < num_params + 1; n++)
796s # g_value_unset (¶mv[n]);
796s # g_free (paramv);
796s # }
796s #
796s # static void
796s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy,
796s # GVariant *changed_properties,
796s # const gchar *const *invalidated_properties)
796s # {
796s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy);
796s # guint n;
796s # const gchar *key;
796s # GVariantIter *iter;
796s # _ExtendedGDBusPropertyInfo *info;
796s # g_variant_get (changed_properties, "a{sv}", &iter);
796s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
796s # {
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key);
796s # g_datalist_remove_data (&proxy->priv->qdata, key);
796s # if (info != NULL)
796s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
796s # }
796s # g_variant_iter_free (iter);
796s # for (n = 0; invalidated_properties[n] != NULL; n++)
796s # {
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]);
796s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
796s # if (info != NULL)
796s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
796s # }
796s # }
796s #
796s # static GVariant *
796s # good_types_proxy_get_good_property_type (GoodTypes *object)
796s # {
796s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
796s # GVariant *variant;
796s # GVariant *value = NULL;
796s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType");
796s # value = variant;
796s # if (variant != NULL)
796s # g_variant_unref (variant);
796s # return value;
796s # }
796s #
796s # static void
796s # good_types_proxy_init (GoodTypesProxy *proxy)
796s # {
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # proxy->priv = good_types_proxy_get_instance_private (proxy);
796s # #else
796s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate);
796s # #endif
796s #
796s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ());
796s # }
796s #
796s # static void
796s # good_types_proxy_class_init (GoodTypesProxyClass *klass)
796s # {
796s # GObjectClass *gobject_class;
796s # GDBusProxyClass *proxy_class;
796s #
796s # gobject_class = G_OBJECT_CLASS (klass);
796s # gobject_class->finalize = good_types_proxy_finalize;
796s # gobject_class->get_property = good_types_proxy_get_property;
796s # gobject_class->set_property = good_types_proxy_set_property;
796s #
796s # proxy_class = G_DBUS_PROXY_CLASS (klass);
796s # proxy_class->g_signal = good_types_proxy_g_signal;
796s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed;
796s #
796s # good_types_override_properties (gobject_class, 1);
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
796s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate));
796s # #endif
796s # }
796s #
796s # static void
796s # good_types_proxy_iface_init (GoodTypesIface *iface)
796s # {
796s # iface->get_good_property_type = good_types_proxy_get_good_property_type;
796s # }
796s #
796s # /**
796s # * good_types_proxy_new:
796s # * @connection: A #GDBusConnection.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details.
796s # *
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call good_types_proxy_new_finish() to get the result of the operation.
796s # *
796s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor.
796s # */
796s # void
796s # good_types_proxy_new (
796s # GDBusConnection *connection,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # 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);
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_finish:
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new().
796s # * @error: Return location for error or %NULL
796s # *
796s # * Finishes an operation started with good_types_proxy_new().
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_finish (
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GObject *ret;
796s # GObject *source_object;
796s # source_object = g_async_result_get_source_object (res);
796s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
796s # g_object_unref (source_object);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_sync:
796s # * @connection: A #GDBusConnection.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL
796s # *
796s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details.
796s # *
796s # * The calling thread is blocked until a reply is received.
796s # *
796s # * See good_types_proxy_new() for the asynchronous version of this constructor.
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_sync (
796s # GDBusConnection *connection,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GInitable *ret;
796s # 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);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s #
796s # /**
796s # * good_types_proxy_new_for_bus:
796s # * @bus_type: A #GBusType.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: A bus name (well-known or unique).
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
796s # *
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation.
796s # *
796s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
796s # */
796s # void
796s # good_types_proxy_new_for_bus (
796s # GBusType bus_type,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # 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);
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_for_bus_finish:
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus().
796s # * @error: Return location for error or %NULL
796s # *
796s # * Finishes an operation started with good_types_proxy_new_for_bus().
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_for_bus_finish (
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GObject *ret;
796s # GObject *source_object;
796s # source_object = g_async_result_get_source_object (res);
796s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
796s # g_object_unref (source_object);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_for_bus_sync:
796s # * @bus_type: A #GBusType.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: A bus name (well-known or unique).
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL
796s # *
796s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
796s # *
796s # * The calling thread is blocked until a reply is received.
796s # *
796s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor.
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_for_bus_sync (
796s # GBusType bus_type,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GInitable *ret;
796s # 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);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s #
796s # /* ------------------------------------------------------------------------ */
796s #
796s # /**
796s # * GoodTypesSkeleton:
796s # *
796s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API.
796s # */
796s #
796s # /**
796s # * GoodTypesSkeletonClass:
796s # * @parent_class: The parent class.
796s # *
796s # * Class structure for GoodTypesSkeleton.
796s # */
796s #
796s # struct _GoodTypesSkeletonPrivate
796s # {
796s # GValue *properties;
796s # GList *changed_properties;
796s # GSource *changed_properties_idle_source;
796s # GMainContext *context;
796s # GMutex lock;
796s # };
796s #
796s # static void
796s # _good_types_skeleton_handle_method_call (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name,
796s # const gchar *method_name,
796s # GVariant *parameters,
796s # GDBusMethodInvocation *invocation,
796s # gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # _ExtendedGDBusMethodInfo *info;
796s # GVariantIter iter;
796s # GVariant *child;
796s # GValue *paramv;
796s # gsize num_params;
796s # guint num_extra;
796s # gsize n;
796s # guint signal_id;
796s # GValue return_value = G_VALUE_INIT;
796s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
796s # g_assert (info != NULL);
796s # num_params = g_variant_n_children (parameters);
796s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
796s # n = 0;
796s # g_value_init (¶mv[n], TYPE_GOOD_TYPES);
796s # g_value_set_object (¶mv[n++], skeleton);
796s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
796s # g_value_set_object (¶mv[n++], invocation);
796s # if (info->pass_fdlist)
796s # {
796s # #ifdef G_OS_UNIX
796s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
796s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
796s # #else
796s # g_assert_not_reached ();
796s # #endif
796s # }
796s # g_variant_iter_init (&iter, parameters);
796s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
796s # {
796s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
796s # if (arg_info->use_gvariant)
796s # {
796s # g_value_init (¶mv[n], G_TYPE_VARIANT);
796s # g_value_set_variant (¶mv[n], child);
796s # n++;
796s # }
796s # else
796s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
796s # g_variant_unref (child);
796s # }
796s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
796s # g_value_init (&return_value, G_TYPE_BOOLEAN);
796s # g_signal_emitv (paramv, signal_id, 0, &return_value);
796s # if (!g_value_get_boolean (&return_value))
796s # 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);
796s # g_value_unset (&return_value);
796s # for (n = 0; n < num_params + num_extra; n++)
796s # g_value_unset (¶mv[n]);
796s # g_free (paramv);
796s # }
796s #
796s # static GVariant *
796s # _good_types_skeleton_handle_get_property (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name G_GNUC_UNUSED,
796s # const gchar *property_name,
796s # GError **error,
796s # gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # GValue value = G_VALUE_INIT;
796s # GParamSpec *pspec;
796s # _ExtendedGDBusPropertyInfo *info;
796s # GVariant *ret;
796s # ret = NULL;
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
796s # g_assert (info != NULL);
796s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
796s # if (pspec == NULL)
796s # {
796s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
796s # }
796s # else
796s # {
796s # g_value_init (&value, pspec->value_type);
796s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
796s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
796s # g_value_unset (&value);
796s # }
796s # return ret;
796s # }
796s #
796s # static gboolean
796s # _good_types_skeleton_handle_set_property (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name G_GNUC_UNUSED,
796s # const gchar *property_name,
796s # GVariant *variant,
796s # GError **error,
796s # gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # GValue value = G_VALUE_INIT;
796s # GParamSpec *pspec;
796s # _ExtendedGDBusPropertyInfo *info;
796s # gboolean ret;
796s # ret = FALSE;
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
796s # g_assert (info != NULL);
796s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
796s # if (pspec == NULL)
796s # {
796s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
796s # }
796s # else
796s # {
796s # if (info->use_gvariant)
796s # g_value_set_variant (&value, variant);
796s # else
796s # g_dbus_gvariant_to_gvalue (variant, &value);
796s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
796s # g_value_unset (&value);
796s # ret = TRUE;
796s # }
796s # return ret;
796s # }
796s #
796s # static const GDBusInterfaceVTable _good_types_skeleton_vtable =
796s # {
796s # _good_types_skeleton_handle_method_call,
796s # _good_types_skeleton_handle_get_property,
796s # _good_types_skeleton_handle_set_property,
796s # {NULL}
796s # };
796s #
796s # static GDBusInterfaceInfo *
796s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
796s # {
796s # return good_types_interface_info ();
796s # }
796s #
796s # static GDBusInterfaceVTable *
796s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
796s # {
796s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable;
796s # }
796s #
796s # static GVariant *
796s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
796s #
796s # GVariantBuilder builder;
796s # guint n;
796s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
796s # if (_good_types_interface_info.parent_struct.properties == NULL)
796s # goto out;
796s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++)
796s # {
796s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n];
796s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
796s # {
796s # GVariant *value;
796s # 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);
796s # if (value != NULL)
796s # {
796s # g_variant_take_ref (value);
796s # g_variant_builder_add (&builder, "{sv}", info->name, value);
796s # g_variant_unref (value);
796s # }
796s # }
796s # }
796s # out:
796s # return g_variant_builder_end (&builder);
796s # }
796s #
796s # static gboolean _good_types_emit_changed (gpointer user_data);
796s #
796s # static void
796s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
796s # gboolean emit_changed = FALSE;
796s #
796s # g_mutex_lock (&skeleton->priv->lock);
796s # if (skeleton->priv->changed_properties_idle_source != NULL)
796s # {
796s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
796s # skeleton->priv->changed_properties_idle_source = NULL;
796s # emit_changed = TRUE;
796s # }
796s # g_mutex_unlock (&skeleton->priv->lock);
796s #
796s # if (emit_changed)
796s # _good_types_emit_changed (skeleton);
796s # }
796s #
796s # static void good_types_skeleton_iface_init (GoodTypesIface *iface);
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
796s # G_ADD_PRIVATE (GoodTypesSkeleton)
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
796s #
796s # #else
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
796s #
796s # #endif
796s # static void
796s # good_types_skeleton_finalize (GObject *object)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # guint n;
796s # for (n = 0; n < 1; n++)
796s # g_value_unset (&skeleton->priv->properties[n]);
796s # g_free (skeleton->priv->properties);
796s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
796s # if (skeleton->priv->changed_properties_idle_source != NULL)
796s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
796s # g_main_context_unref (skeleton->priv->context);
796s # g_mutex_clear (&skeleton->priv->lock);
796s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object);
796s # }
796s #
796s # static void
796s # good_types_skeleton_get_property (GObject *object,
796s # guint prop_id,
796s # GValue *value,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # g_mutex_lock (&skeleton->priv->lock);
796s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # }
796s #
796s # static gboolean
796s # _good_types_emit_changed (gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # GList *l;
796s # GVariantBuilder builder;
796s # GVariantBuilder invalidated_builder;
796s # guint num_changes;
796s #
796s # g_mutex_lock (&skeleton->priv->lock);
796s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
796s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
796s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
796s # {
796s # ChangedProperty *cp = l->data;
796s # GVariant *variant;
796s # const GValue *cur_value;
796s #
796s # cur_value = &skeleton->priv->properties[cp->prop_id - 1];
796s # if (!_g_value_equal (cur_value, &cp->orig_value))
796s # {
796s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
796s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
796s # g_variant_unref (variant);
796s # num_changes++;
796s # }
796s # }
796s # if (num_changes > 0)
796s # {
796s # GList *connections, *ll;
796s # GVariant *signal_variant;
796s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes",
796s # &builder, &invalidated_builder));
796s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
796s # for (ll = connections; ll != NULL; ll = ll->next)
796s # {
796s # GDBusConnection *connection = ll->data;
796s #
796s # g_dbus_connection_emit_signal (connection,
796s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
796s # "org.freedesktop.DBus.Properties",
796s # "PropertiesChanged",
796s # signal_variant,
796s # NULL);
796s # }
796s # g_variant_unref (signal_variant);
796s # g_list_free_full (connections, g_object_unref);
796s # }
796s # else
796s # {
796s # g_variant_builder_clear (&builder);
796s # g_variant_builder_clear (&invalidated_builder);
796s # }
796s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
796s # skeleton->priv->changed_properties = NULL;
796s # skeleton->priv->changed_properties_idle_source = NULL;
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # return FALSE;
796s # }
796s #
796s # static void
796s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
796s # {
796s # ChangedProperty *cp;
796s # GList *l;
796s # cp = NULL;
796s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
796s # {
796s # ChangedProperty *i_cp = l->data;
796s # if (i_cp->info == info)
796s # {
796s # cp = i_cp;
796s # break;
796s # }
796s # }
796s # if (cp == NULL)
796s # {
796s # cp = g_new0 (ChangedProperty, 1);
796s # cp->prop_id = prop_id;
796s # cp->info = info;
796s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
796s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
796s # g_value_copy (orig_value, &cp->orig_value);
796s # }
796s # }
796s #
796s # static void
796s # good_types_skeleton_notify (GObject *object,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # g_mutex_lock (&skeleton->priv->lock);
796s # if (skeleton->priv->changed_properties != NULL &&
796s # skeleton->priv->changed_properties_idle_source == NULL)
796s # {
796s # skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
796s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
796s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
796s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed");
796s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
796s # g_source_unref (skeleton->priv->changed_properties_idle_source);
796s # }
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # }
796s #
796s # static void
796s # good_types_skeleton_set_property (GObject *object,
796s # guint prop_id,
796s # const GValue *value,
796s # GParamSpec *pspec)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
796s # g_mutex_lock (&skeleton->priv->lock);
796s # g_object_freeze_notify (object);
796s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
796s # {
796s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL &&
796s # info->emits_changed_signal)
796s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]);
796s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
796s # g_object_notify_by_pspec (object, pspec);
796s # }
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # g_object_thaw_notify (object);
796s # }
796s #
796s # static void
796s # good_types_skeleton_init (GoodTypesSkeleton *skeleton)
796s # {
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton);
796s # #else
796s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate);
796s # #endif
796s #
796s # g_mutex_init (&skeleton->priv->lock);
796s # skeleton->priv->context = g_main_context_ref_thread_default ();
796s # skeleton->priv->properties = g_new0 (GValue, 1);
796s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT);
796s # }
796s #
796s # static GVariant *
796s # good_types_skeleton_get_good_property_type (GoodTypes *object)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # GVariant *value;
796s # g_mutex_lock (&skeleton->priv->lock);
796s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0]));
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # return value;
796s # }
796s #
796s # static void
796s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass)
796s # {
796s # GObjectClass *gobject_class;
796s # GDBusInterfaceSkeletonClass *skeleton_class;
796s #
796s # gobject_class = G_OBJECT_CLASS (klass);
796s # gobject_class->finalize = good_types_skeleton_finalize;
796s # gobject_class->get_property = good_types_skeleton_get_property;
796s # gobject_class->set_property = good_types_skeleton_set_property;
796s # gobject_class->notify = good_types_skeleton_notify;
796s #
796s #
796s # good_types_override_properties (gobject_class, 1);
796s #
796s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
796s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info;
796s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties;
796s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush;
796s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable;
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
796s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate));
796s # #endif
796s # }
796s #
796s # static void
796s # good_types_skeleton_iface_init (GoodTypesIface *iface)
796s # {
796s # iface->get_good_property_type = good_types_skeleton_get_good_property_type;
796s # }
796s #
796s # /**
796s # * good_types_skeleton_new:
796s # *
796s # * Creates a skeleton object for the D-Bus interface GoodTypes.
796s # *
796s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object.
796s # */
796s # GoodTypes *
796s # good_types_skeleton_new (void)
796s # {
796s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL));
796s # }
796s # /tmp/tmpfokcc_ad/tmpnlovy1fx.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpnlovy1fx.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # Output: /*
796s # * This file is generated by gdbus-codegen, do not modify it.
796s # *
796s # * The license of this code is the same as for the D-Bus interface description
796s # * it was derived from. Note that it links to GLib, so must comply with the
796s # * LGPL linking clauses.
796s # */
796s #
796s # #ifdef HAVE_CONFIG_H
796s # # include "config.h"
796s # #endif
796s #
796s # #include
796s # #ifdef G_OS_UNIX
796s # # include
796s # #endif
796s #
796s # #ifdef G_ENABLE_DEBUG
796s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
796s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
796s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
796s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
796s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
796s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
796s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
796s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
796s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
796s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
796s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
796s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
796s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
796s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
796s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
796s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
796s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
796s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
796s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
796s # #else /* !G_ENABLE_DEBUG */
796s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
796s # * Do not access GValues directly in your code. Instead, use the
796s # * g_value_get_*() functions
796s # */
796s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
796s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
796s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
796s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
796s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
796s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
796s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
796s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
796s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
796s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
796s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
796s # #endif /* !G_ENABLE_DEBUG */
796s #
796s # typedef struct
796s # {
796s # GDBusArgInfo parent_struct;
796s # gboolean use_gvariant;
796s # } _ExtendedGDBusArgInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusMethodInfo parent_struct;
796s # const gchar *signal_name;
796s # gboolean pass_fdlist;
796s # } _ExtendedGDBusMethodInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusSignalInfo parent_struct;
796s # const gchar *signal_name;
796s # } _ExtendedGDBusSignalInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusPropertyInfo parent_struct;
796s # const gchar *hyphen_name;
796s # guint use_gvariant : 1;
796s # guint emits_changed_signal : 1;
796s # } _ExtendedGDBusPropertyInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusInterfaceInfo parent_struct;
796s # const gchar *hyphen_name;
796s # } _ExtendedGDBusInterfaceInfo;
796s #
796s # typedef struct
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # guint prop_id;
796s # GValue orig_value; /* the value before the change */
796s # } ChangedProperty;
796s #
796s # static void
796s # _changed_property_free (ChangedProperty *data)
796s # {
796s # g_value_unset (&data->orig_value);
796s # g_free (data);
796s # }
796s #
796s # static gboolean
796s # _g_strv_equal0 (gchar **a, gchar **b)
796s # {
796s # gboolean ret = FALSE;
796s # guint n;
796s # if (a == NULL && b == NULL)
796s # {
796s # ret = TRUE;
796s # goto out;
796s # }
796s # if (a == NULL || b == NULL)
796s # goto out;
796s # if (g_strv_length (a) != g_strv_length (b))
796s # goto out;
796s # for (n = 0; a[n] != NULL; n++)
796s # if (g_strcmp0 (a[n], b[n]) != 0)
796s # goto out;
796s # ret = TRUE;
796s # out:
796s # return ret;
796s # }
796s #
796s # static gboolean
796s # _g_variant_equal0 (GVariant *a, GVariant *b)
796s # {
796s # gboolean ret = FALSE;
796s # if (a == NULL && b == NULL)
796s # {
796s # ret = TRUE;
796s # goto out;
796s # }
796s # if (a == NULL || b == NULL)
796s # goto out;
796s # ret = g_variant_equal (a, b);
796s # out:
796s # return ret;
796s # }
796s #
796s # G_GNUC_UNUSED static gboolean
796s # _g_value_equal (const GValue *a, const GValue *b)
796s # {
796s # gboolean ret = FALSE;
796s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
796s # switch (G_VALUE_TYPE (a))
796s # {
796s # case G_TYPE_BOOLEAN:
796s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
796s # break;
796s # case G_TYPE_UCHAR:
796s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
796s # break;
796s # case G_TYPE_INT:
796s # ret = (g_value_get_int (a) == g_value_get_int (b));
796s # break;
796s # case G_TYPE_UINT:
796s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
796s # break;
796s # case G_TYPE_INT64:
796s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
796s # break;
796s # case G_TYPE_UINT64:
796s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
796s # break;
796s # case G_TYPE_DOUBLE:
796s # {
796s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
796s # gdouble da = g_value_get_double (a);
796s # gdouble db = g_value_get_double (b);
796s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
796s # }
796s # break;
796s # case G_TYPE_STRING:
796s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
796s # break;
796s # case G_TYPE_VARIANT:
796s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
796s # break;
796s # default:
796s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
796s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
796s # else
796s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
796s # break;
796s # }
796s # return ret;
796s # }
796s #
796s # /* ------------------------------------------------------------------------
796s # * Code for interface GoodTypes
796s # * ------------------------------------------------------------------------
796s # */
796s #
796s # /**
796s # * SECTION:GoodTypes
796s # * @title: GoodTypes
796s # * @short_description: Generated C code for the GoodTypes D-Bus interface
796s # *
796s # * This section contains code for working with the GoodTypes D-Bus interface in C.
796s # */
796s #
796s # /* ---- Introspection data for GoodTypes ---- */
796s #
796s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type =
796s # {
796s # {
796s # -1,
796s # (gchar *) "GoodPropertyType",
796s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas",
796s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
796s # NULL
796s # },
796s # "good-property-type",
796s # FALSE,
796s # TRUE
796s # };
796s #
796s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] =
796s # {
796s # &_good_types_property_info_good_property_type.parent_struct,
796s # NULL
796s # };
796s #
796s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info =
796s # {
796s # {
796s # -1,
796s # (gchar *) "GoodTypes",
796s # NULL,
796s # NULL,
796s # (GDBusPropertyInfo **) &_good_types_property_info_pointers,
796s # NULL
796s # },
796s # "good-types",
796s # };
796s #
796s #
796s # /**
796s # * good_types_interface_info:
796s # *
796s # * Gets a machine-readable description of the GoodTypes D-Bus interface.
796s # *
796s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
796s # */
796s # GDBusInterfaceInfo *
796s # good_types_interface_info (void)
796s # {
796s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct;
796s # }
796s #
796s # /**
796s # * good_types_override_properties:
796s # * @klass: The class structure for a #GObject derived class.
796s # * @property_id_begin: The property id to assign to the first overridden property.
796s # *
796s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class.
796s # * The properties are overridden in the order they are defined.
796s # *
796s # * Returns: The last property id.
796s # */
796s # guint
796s # good_types_override_properties (GObjectClass *klass, guint property_id_begin)
796s # {
796s # g_object_class_override_property (klass, property_id_begin++, "good-property-type");
796s # return property_id_begin - 1;
796s # }
796s #
796s #
796s #
796s # /**
796s # * GoodTypes:
796s # *
796s # * Abstract interface type for the D-Bus interface GoodTypes.
796s # */
796s #
796s # /**
796s # * GoodTypesIface:
796s # * @parent_iface: The parent interface.
796s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property.
796s # *
796s # * Virtual table for the D-Bus interface GoodTypes.
796s # */
796s #
796s # typedef GoodTypesIface GoodTypesInterface;
796s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT)
796s #
796s # static void
796s # good_types_default_init (GoodTypesIface *iface)
796s # {
796s # /* GObject properties for D-Bus properties: */
796s # /**
796s # * GoodTypes:good-property-type:
796s # *
796s # * Represents the D-Bus property "GoodPropertyType".
796s # *
796s # * 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.
796s # */
796s # g_object_interface_install_property (iface,
796s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
796s # }
796s #
796s # /**
796s # * good_types_get_good_property_type: (skip)
796s # * @object: A GoodTypes.
796s # *
796s # * Gets the value of the "GoodPropertyType" D-Bus property.
796s # *
796s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
796s # *
796s # * 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.
796s # *
796s # * 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.
796s # */
796s # GVariant *
796s # good_types_get_good_property_type (GoodTypes *object)
796s # {
796s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL);
796s #
796s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object);
796s # }
796s #
796s # /**
796s # * good_types_dup_good_property_type: (skip)
796s # * @object: A GoodTypes.
796s # *
796s # * Gets a copy of the "GoodPropertyType" D-Bus property.
796s # *
796s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
796s # *
796s # * 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().
796s # */
796s # GVariant *
796s # good_types_dup_good_property_type (GoodTypes *object)
796s # {
796s # GVariant *value;
796s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL);
796s # return value;
796s # }
796s #
796s # /**
796s # * good_types_set_good_property_type: (skip)
796s # * @object: A GoodTypes.
796s # * @value: The value to set.
796s # *
796s # * Sets the "GoodPropertyType" D-Bus property to @value.
796s # *
796s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
796s # */
796s # void
796s # good_types_set_good_property_type (GoodTypes *object, GVariant *value)
796s # {
796s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL);
796s # }
796s #
796s # /* ------------------------------------------------------------------------ */
796s #
796s # /**
796s # * GoodTypesProxy:
796s # *
796s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API.
796s # */
796s #
796s # /**
796s # * GoodTypesProxyClass:
796s # * @parent_class: The parent class.
796s # *
796s # * Class structure for GoodTypesProxy.
796s # */
796s #
796s # struct _GoodTypesProxyPrivate
796s # {
796s # GData *qdata;
796s # };
796s #
796s # static void good_types_proxy_iface_init (GoodTypesIface *iface);
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
796s # G_ADD_PRIVATE (GoodTypesProxy)
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
796s #
796s # #else
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
796s #
796s # #endif
796s # static void
796s # good_types_proxy_finalize (GObject *object)
796s # {
796s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
796s # g_datalist_clear (&proxy->priv->qdata);
796s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object);
796s # }
796s #
796s # static void
796s # good_types_proxy_get_property (GObject *object,
796s # guint prop_id,
796s # GValue *value,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # GVariant *variant;
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
796s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
796s # if (info->use_gvariant)
796s # {
796s # g_value_set_variant (value, variant);
796s # }
796s # else
796s # {
796s # if (variant != NULL)
796s # g_dbus_gvariant_to_gvalue (variant, value);
796s # }
796s # if (variant != NULL)
796s # g_variant_unref (variant);
796s # }
796s #
796s # static void
796s # good_types_proxy_set_property_cb (GDBusProxy *proxy,
796s # GAsyncResult *res,
796s # gpointer user_data)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info = user_data;
796s # GError *error;
796s # GVariant *_ret;
796s # error = NULL;
796s # _ret = g_dbus_proxy_call_finish (proxy, res, &error);
796s # if (!_ret)
796s # {
796s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)",
796s # info->parent_struct.name,
796s # error->message, g_quark_to_string (error->domain), error->code);
796s # g_error_free (error);
796s # }
796s # else
796s # {
796s # g_variant_unref (_ret);
796s # }
796s # }
796s #
796s # static void
796s # good_types_proxy_set_property (GObject *object,
796s # guint prop_id,
796s # const GValue *value,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # GVariant *variant;
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
796s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
796s # g_dbus_proxy_call (G_DBUS_PROXY (object),
796s # "org.freedesktop.DBus.Properties.Set",
796s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant),
796s # G_DBUS_CALL_FLAGS_NONE,
796s # -1,
796s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
796s # g_variant_unref (variant);
796s # }
796s #
796s # static void
796s # good_types_proxy_g_signal (GDBusProxy *proxy,
796s # const gchar *sender_name G_GNUC_UNUSED,
796s # const gchar *signal_name,
796s # GVariant *parameters)
796s # {
796s # _ExtendedGDBusSignalInfo *info;
796s # GVariantIter iter;
796s # GVariant *child;
796s # GValue *paramv;
796s # gsize num_params;
796s # gsize n;
796s # guint signal_id;
796s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name);
796s # if (info == NULL)
796s # return;
796s # num_params = g_variant_n_children (parameters);
796s # paramv = g_new0 (GValue, num_params + 1);
796s # g_value_init (¶mv[0], TYPE_GOOD_TYPES);
796s # g_value_set_object (¶mv[0], proxy);
796s # g_variant_iter_init (&iter, parameters);
796s # n = 1;
796s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
796s # {
796s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
796s # if (arg_info->use_gvariant)
796s # {
796s # g_value_init (¶mv[n], G_TYPE_VARIANT);
796s # g_value_set_variant (¶mv[n], child);
796s # n++;
796s # }
796s # else
796s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
796s # g_variant_unref (child);
796s # }
796s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
796s # g_signal_emitv (paramv, signal_id, 0, NULL);
796s # for (n = 0; n < num_params + 1; n++)
796s # g_value_unset (¶mv[n]);
796s # g_free (paramv);
796s # }
796s #
796s # static void
796s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy,
796s # GVariant *changed_properties,
796s # const gchar *const *invalidated_properties)
796s # {
796s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy);
796s # guint n;
796s # const gchar *key;
796s # GVariantIter *iter;
796s # _ExtendedGDBusPropertyInfo *info;
796s # g_variant_get (changed_properties, "a{sv}", &iter);
796s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
796s # {
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key);
796s # g_datalist_remove_data (&proxy->priv->qdata, key);
796s # if (info != NULL)
796s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
796s # }
796s # g_variant_iter_free (iter);
796s # for (n = 0; invalidated_properties[n] != NULL; n++)
796s # {
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]);
796s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
796s # if (info != NULL)
796s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
796s # }
796s # }
796s #
796s # static GVariant *
796s # good_types_proxy_get_good_property_type (GoodTypes *object)
796s # {
796s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
796s # GVariant *variant;
796s # GVariant *value = NULL;
796s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType");
796s # value = variant;
796s # if (variant != NULL)
796s # g_variant_unref (variant);
796s # return value;
796s # }
796s #
796s # static void
796s # good_types_proxy_init (GoodTypesProxy *proxy)
796s # {
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # proxy->priv = good_types_proxy_get_instance_private (proxy);
796s # #else
796s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate);
796s # #endif
796s #
796s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ());
796s # }
796s #
796s # static void
796s # good_types_proxy_class_init (GoodTypesProxyClass *klass)
796s # {
796s # GObjectClass *gobject_class;
796s # GDBusProxyClass *proxy_class;
796s #
796s # gobject_class = G_OBJECT_CLASS (klass);
796s # gobject_class->finalize = good_types_proxy_finalize;
796s # gobject_class->get_property = good_types_proxy_get_property;
796s # gobject_class->set_property = good_types_proxy_set_property;
796s #
796s # proxy_class = G_DBUS_PROXY_CLASS (klass);
796s # proxy_class->g_signal = good_types_proxy_g_signal;
796s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed;
796s #
796s # good_types_override_properties (gobject_class, 1);
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
796s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate));
796s # #endif
796s # }
796s #
796s # static void
796s # good_types_proxy_iface_init (GoodTypesIface *iface)
796s # {
796s # iface->get_good_property_type = good_types_proxy_get_good_property_type;
796s # }
796s #
796s # /**
796s # * good_types_proxy_new:
796s # * @connection: A #GDBusConnection.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details.
796s # *
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call good_types_proxy_new_finish() to get the result of the operation.
796s # *
796s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor.
796s # */
796s # void
796s # good_types_proxy_new (
796s # GDBusConnection *connection,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # 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);
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_finish:
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new().
796s # * @error: Return location for error or %NULL
796s # *
796s # * Finishes an operation started with good_types_proxy_new().
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_finish (
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GObject *ret;
796s # GObject *source_object;
796s # source_object = g_async_result_get_source_object (res);
796s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
796s # g_object_unref (source_object);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_sync:
796s # * @connection: A #GDBusConnection.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL
796s # *
796s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details.
796s # *
796s # * The calling thread is blocked until a reply is received.
796s # *
796s # * See good_types_proxy_new() for the asynchronous version of this constructor.
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_sync (
796s # GDBusConnection *connection,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GInitable *ret;
796s # 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);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s #
796s # /**
796s # * good_types_proxy_new_for_bus:
796s # * @bus_type: A #GBusType.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: A bus name (well-known or unique).
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
796s # *
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation.
796s # *
796s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
796s # */
796s # void
796s # good_types_proxy_new_for_bus (
796s # GBusType bus_type,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # 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);
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_for_bus_finish:
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus().
796s # * @error: Return location for error or %NULL
796s # *
796s # * Finishes an operation started with good_types_proxy_new_for_bus().
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_for_bus_finish (
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GObject *ret;
796s # GObject *source_object;
796s # source_object = g_async_result_get_source_object (res);
796s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
796s # g_object_unref (source_object);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_for_bus_sync:
796s # * @bus_type: A #GBusType.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: A bus name (well-known or unique).
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL
796s # *
796s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
796s # *
796s # * The calling thread is blocked until a reply is received.
796s # *
796s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor.
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_for_bus_sync (
796s # GBusType bus_type,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GInitable *ret;
796s # 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);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s #
796s # /* ------------------------------------------------------------------------ */
796s #
796s # /**
796s # * GoodTypesSkeleton:
796s # *
796s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API.
796s # */
796s #
796s # /**
796s # * GoodTypesSkeletonClass:
796s # * @parent_class: The parent class.
796s # *
796s # * Class structure for GoodTypesSkeleton.
796s # */
796s #
796s # struct _GoodTypesSkeletonPrivate
796s # {
796s # GValue *properties;
796s # GList *changed_properties;
796s # GSource *changed_properties_idle_source;
796s # GMainContext *context;
796s # GMutex lock;
796s # };
796s #
796s # static void
796s # _good_types_skeleton_handle_method_call (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name,
796s # const gchar *method_name,
796s # GVariant *parameters,
796s # GDBusMethodInvocation *invocation,
796s # gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # _ExtendedGDBusMethodInfo *info;
796s # GVariantIter iter;
796s # GVariant *child;
796s # GValue *paramv;
796s # gsize num_params;
796s # guint num_extra;
796s # gsize n;
796s # guint signal_id;
796s # GValue return_value = G_VALUE_INIT;
796s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
796s # g_assert (info != NULL);
796s # num_params = g_variant_n_children (parameters);
796s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
796s # n = 0;
796s # g_value_init (¶mv[n], TYPE_GOOD_TYPES);
796s # g_value_set_object (¶mv[n++], skeleton);
796s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
796s # g_value_set_object (¶mv[n++], invocation);
796s # if (info->pass_fdlist)
796s # {
796s # #ifdef G_OS_UNIX
796s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
796s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
796s # #else
796s # g_assert_not_reached ();
796s # #endif
796s # }
796s # g_variant_iter_init (&iter, parameters);
796s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
796s # {
796s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
796s # if (arg_info->use_gvariant)
796s # {
796s # g_value_init (¶mv[n], G_TYPE_VARIANT);
796s # g_value_set_variant (¶mv[n], child);
796s # n++;
796s # }
796s # else
796s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
796s # g_variant_unref (child);
796s # }
796s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
796s # g_value_init (&return_value, G_TYPE_BOOLEAN);
796s # g_signal_emitv (paramv, signal_id, 0, &return_value);
796s # if (!g_value_get_boolean (&return_value))
796s # 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);
796s # g_value_unset (&return_value);
796s # for (n = 0; n < num_params + num_extra; n++)
796s # g_value_unset (¶mv[n]);
796s # g_free (paramv);
796s # }
796s #
796s # static GVariant *
796s # _good_types_skeleton_handle_get_property (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name G_GNUC_UNUSED,
796s # const gchar *property_name,
796s # GError **error,
796s # gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # GValue value = G_VALUE_INIT;
796s # GParamSpec *pspec;
796s # _ExtendedGDBusPropertyInfo *info;
796s # GVariant *ret;
796s # ret = NULL;
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
796s # g_assert (info != NULL);
796s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
796s # if (pspec == NULL)
796s # {
796s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
796s # }
796s # else
796s # {
796s # g_value_init (&value, pspec->value_type);
796s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
796s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
796s # g_value_unset (&value);
796s # }
796s # return ret;
796s # }
796s #
796s # static gboolean
796s # _good_types_skeleton_handle_set_property (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name G_GNUC_UNUSED,
796s # const gchar *property_name,
796s # GVariant *variant,
796s # GError **error,
796s # gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # GValue value = G_VALUE_INIT;
796s # GParamSpec *pspec;
796s # _ExtendedGDBusPropertyInfo *info;
796s # gboolean ret;
796s # ret = FALSE;
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
796s # g_assert (info != NULL);
796s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
796s # if (pspec == NULL)
796s # {
796s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
796s # }
796s # else
796s # {
796s # if (info->use_gvariant)
796s # g_value_set_variant (&value, variant);
796s # else
796s # g_dbus_gvariant_to_gvalue (variant, &value);
796s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
796s # g_value_unset (&value);
796s # ret = TRUE;
796s # }
796s # return ret;
796s # }
796s #
796s # static const GDBusInterfaceVTable _good_types_skeleton_vtable =
796s # {
796s # _good_types_skeleton_handle_method_call,
796s # _good_types_skeleton_handle_get_property,
796s # _good_types_skeleton_handle_set_property,
796s # {NULL}
796s # };
796s #
796s # static GDBusInterfaceInfo *
796s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
796s # {
796s # return good_types_interface_info ();
796s # }
796s #
796s # static GDBusInterfaceVTable *
796s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
796s # {
796s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable;
796s # }
796s #
796s # static GVariant *
796s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
796s #
796s # GVariantBuilder builder;
796s # guint n;
796s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
796s # if (_good_types_interface_info.parent_struct.properties == NULL)
796s # goto out;
796s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++)
796s # {
796s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n];
796s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
796s # {
796s # GVariant *value;
796s # 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);
796s # if (value != NULL)
796s # {
796s # g_variant_take_ref (value);
796s # g_variant_builder_add (&builder, "{sv}", info->name, value);
796s # g_variant_unref (value);
796s # }
796s # }
796s # }
796s # out:
796s # return g_variant_builder_end (&builder);
796s # }
796s #
796s # static gboolean _good_types_emit_changed (gpointer user_data);
796s #
796s # static void
796s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
796s # gboolean emit_changed = FALSE;
796s #
796s # g_mutex_lock (&skeleton->priv->lock);
796s # if (skeleton->priv->changed_properties_idle_source != NULL)
796s # {
796s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
796s # skeleton->priv->changed_properties_idle_source = NULL;
796s # emit_changed = TRUE;
796s # }
796s # g_mutex_unlock (&skeleton->priv->lock);
796s #
796s # if (emit_changed)
796s # _good_types_emit_changed (skeleton);
796s # }
796s #
796s # static void good_types_skeleton_iface_init (GoodTypesIface *iface);
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
796s # G_ADD_PRIVATE (GoodTypesSkeleton)
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
796s #
796s # #else
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
796s #
796s # #endif
796s # static void
796s # good_types_skeleton_finalize (GObject *object)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # guint n;
796s # for (n = 0; n < 1; n++)
796s # g_value_unset (&skeleton->priv->properties[n]);
796s # g_free (skeleton->priv->properties);
796s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
796s # if (skeleton->priv->changed_properties_idle_source != NULL)
796s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
796s # g_main_context_unref (skeleton->priv->context);
796s # g_mutex_clear (&skeleton->priv->lock);
796s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object);
796s # }
796s #
796s # static void
796s # good_types_skeleton_get_property (GObject *object,
796s # guint prop_id,
796s # GValue *value,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # g_mutex_lock (&skeleton->priv->lock);
796s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # }
796s #
796s # static gboolean
796s # _good_types_emit_changed (gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # GList *l;
796s # GVariantBuilder builder;
796s # GVariantBuilder invalidated_builder;
796s # guint num_changes;
796s #
796s # g_mutex_lock (&skeleton->priv->lock);
796s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
796s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
796s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
796s # {
796s # ChangedProperty *cp = l->data;
796s # GVariant *variant;
796s # const GValue *cur_value;
796s #
796s # cur_value = &skeleton->priv->properties[cp->prop_id - 1];
796s # if (!_g_value_equal (cur_value, &cp->orig_value))
796s # {
796s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
796s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
796s # g_variant_unref (variant);
796s # num_changes++;
796s # }
796s # }
796s # if (num_changes > 0)
796s # {
796s # GList *connections, *ll;
796s # GVariant *signal_variant;
796s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes",
796s # &builder, &invalidated_builder));
796s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
796s # for (ll = connections; ll != NULL; ll = ll->next)
796s # {
796s # GDBusConnection *connection = ll->data;
796s #
796s # g_dbus_connection_emit_signal (connection,
796s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
796s # "org.freedesktop.DBus.Properties",
796s # "PropertiesChanged",
796s # signal_variant,
796s # NULL);
796s # }
796s # g_variant_unref (signal_variant);
796s # g_list_free_full (connections, g_object_unref);
796s # }
796s # else
796s # {
796s # g_variant_builder_clear (&builder);
796s # g_variant_builder_clear (&invalidated_builder);
796s # }
796s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
796s # skeleton->priv->changed_properties = NULL;
796s # skeleton->priv->changed_properties_idle_source = NULL;
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # return FALSE;
796s # }
796s #
796s # static void
796s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
796s # {
796s # ChangedProperty *cp;
796s # GList *l;
796s # cp = NULL;
796s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
796s # {
796s # ChangedProperty *i_cp = l->data;
796s # if (i_cp->info == info)
796s # {
796s # cp = i_cp;
796s # break;
796s # }
796s # }
796s # if (cp == NULL)
796s # {
796s # cp = g_new0 (ChangedProperty, 1);
796s # cp->prop_id = prop_id;
796s # cp->info = info;
796s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
796s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
796s # g_value_copy (orig_value, &cp->orig_value);
796s # }
796s # }
796s #
796s # static void
796s # good_types_skeleton_notify (GObject *object,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # g_mutex_lock (&skeleton->priv->lock);
796s # if (skeleton->priv->changed_properties != NULL &&
796s # skeleton->priv->changed_properties_idle_source == NULL)
796s # {
796s # skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
796s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
796s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
796s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed");
796s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
796s # g_source_unref (skeleton->priv->changed_properties_idle_source);
796s # }
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # }
796s #
796s # static void
796s # good_types_skeleton_set_property (GObject *object,
796s # guint prop_id,
796s # const GValue *value,
796s # GParamSpec *pspec)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
796s # g_mutex_lock (&skeleton->priv->lock);
796s # g_object_freeze_notify (object);
796s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
796s # {
796s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL &&
796s # info->emits_changed_signal)
796s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]);
796s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
796s # g_object_notify_by_pspec (object, pspec);
796s # }
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # g_object_thaw_notify (object);
796s # }
796s #
796s # static void
796s # good_types_skeleton_init (GoodTypesSkeleton *skeleton)
796s # {
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton);
796s # #else
796s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate);
796s # #endif
796s #
796s # g_mutex_init (&skeleton->priv->lock);
796s # skeleton->priv->context = g_main_context_ref_thread_default ();
796s # skeleton->priv->properties = g_new0 (GValue, 1);
796s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT);
796s # }
796s #
796s # static GVariant *
796s # good_types_skeleton_get_good_property_type (GoodTypes *object)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # GVariant *value;
796s # g_mutex_lock (&skeleton->priv->lock);
796s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0]));
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # return value;
796s # }
796s #
796s # static void
796s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass)
796s # {
796s # GObjectClass *gobject_class;
796s # GDBusInterfaceSkeletonClass *skeleton_class;
796s #
796s # gobject_class = G_OBJECT_CLASS (klass);
796s # gobject_class->finalize = good_types_skeleton_finalize;
796s # gobject_class->get_property = good_types_skeleton_get_property;
796s # gobject_class->set_property = good_types_skeleton_set_property;
796s # gobject_class->notify = good_types_skeleton_notify;
796s #
796s #
796s # good_types_override_properties (gobject_class, 1);
796s #
796s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
796s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info;
796s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties;
796s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush;
796s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable;
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
796s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate));
796s # #endif
796s # }
796s #
796s # static void
796s # good_types_skeleton_iface_init (GoodTypesIface *iface)
796s # {
796s # iface->get_good_property_type = good_types_skeleton_get_good_property_type;
796s # }
796s #
796s # /**
796s # * good_types_skeleton_new:
796s # *
796s # * Creates a skeleton object for the D-Bus interface GoodTypes.
796s # *
796s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object.
796s # */
796s # GoodTypes *
796s # good_types_skeleton_new (void)
796s # {
796s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL));
796s # }
796s # /tmp/tmpfokcc_ad/tmpefrt6qyf.xml:
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfokcc_ad/tmpefrt6qyf.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # Output: /*
796s # * This file is generated by gdbus-codegen, do not modify it.
796s # *
796s # * The license of this code is the same as for the D-Bus interface description
796s # * it was derived from. Note that it links to GLib, so must comply with the
796s # * LGPL linking clauses.
796s # */
796s #
796s # #ifdef HAVE_CONFIG_H
796s # # include "config.h"
796s # #endif
796s #
796s # #include
796s # #ifdef G_OS_UNIX
796s # # include
796s # #endif
796s #
796s # #ifdef G_ENABLE_DEBUG
796s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
796s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
796s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
796s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
796s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
796s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
796s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
796s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
796s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
796s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
796s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
796s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
796s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
796s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
796s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
796s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
796s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
796s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
796s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
796s # #else /* !G_ENABLE_DEBUG */
796s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
796s # * Do not access GValues directly in your code. Instead, use the
796s # * g_value_get_*() functions
796s # */
796s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
796s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
796s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
796s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
796s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
796s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
796s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
796s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
796s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
796s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
796s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
796s # #endif /* !G_ENABLE_DEBUG */
796s #
796s # typedef struct
796s # {
796s # GDBusArgInfo parent_struct;
796s # gboolean use_gvariant;
796s # } _ExtendedGDBusArgInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusMethodInfo parent_struct;
796s # const gchar *signal_name;
796s # gboolean pass_fdlist;
796s # } _ExtendedGDBusMethodInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusSignalInfo parent_struct;
796s # const gchar *signal_name;
796s # } _ExtendedGDBusSignalInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusPropertyInfo parent_struct;
796s # const gchar *hyphen_name;
796s # guint use_gvariant : 1;
796s # guint emits_changed_signal : 1;
796s # } _ExtendedGDBusPropertyInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusInterfaceInfo parent_struct;
796s # const gchar *hyphen_name;
796s # } _ExtendedGDBusInterfaceInfo;
796s #
796s # typedef struct
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # guint prop_id;
796s # GValue orig_value; /* the value before the change */
796s # } ChangedProperty;
796s #
796s # static void
796s # _changed_property_free (ChangedProperty *data)
796s # {
796s # g_value_unset (&data->orig_value);
796s # g_free (data);
796s # }
796s #
796s # static gboolean
796s # _g_strv_equal0 (gchar **a, gchar **b)
796s # {
796s # gboolean ret = FALSE;
796s # guint n;
796s # if (a == NULL && b == NULL)
796s # {
796s # ret = TRUE;
796s # goto out;
796s # }
796s # if (a == NULL || b == NULL)
796s # goto out;
796s # if (g_strv_length (a) != g_strv_length (b))
796s # goto out;
796s # for (n = 0; a[n] != NULL; n++)
796s # if (g_strcmp0 (a[n], b[n]) != 0)
796s # goto out;
796s # ret = TRUE;
796s # out:
796s # return ret;
796s # }
796s #
796s # static gboolean
796s # _g_variant_equal0 (GVariant *a, GVariant *b)
796s # {
796s # gboolean ret = FALSE;
796s # if (a == NULL && b == NULL)
796s # {
796s # ret = TRUE;
796s # goto out;
796s # }
796s # if (a == NULL || b == NULL)
796s # goto out;
796s # ret = g_variant_equal (a, b);
796s # out:
796s # return ret;
796s # }
796s #
796s # G_GNUC_UNUSED static gboolean
796s # _g_value_equal (const GValue *a, const GValue *b)
796s # {
796s # gboolean ret = FALSE;
796s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
796s # switch (G_VALUE_TYPE (a))
796s # {
796s # case G_TYPE_BOOLEAN:
796s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
796s # break;
796s # case G_TYPE_UCHAR:
796s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
796s # break;
796s # case G_TYPE_INT:
796s # ret = (g_value_get_int (a) == g_value_get_int (b));
796s # break;
796s # case G_TYPE_UINT:
796s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
796s # break;
796s # case G_TYPE_INT64:
796s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
796s # break;
796s # case G_TYPE_UINT64:
796s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
796s # break;
796s # case G_TYPE_DOUBLE:
796s # {
796s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
796s # gdouble da = g_value_get_double (a);
796s # gdouble db = g_value_get_double (b);
796s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
796s # }
796s # break;
796s # case G_TYPE_STRING:
796s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
796s # break;
796s # case G_TYPE_VARIANT:
796s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
796s # break;
796s # default:
796s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
796s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
796s # else
796s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
796s # break;
796s # }
796s # return ret;
796s # }
796s #
796s # /* ------------------------------------------------------------------------
796s # * Code for interface GoodTypes
796s # * ------------------------------------------------------------------------
796s # */
796s #
796s # /**
796s # * SECTION:GoodTypes
796s # * @title: GoodTypes
796s # * @short_description: Generated C code for the GoodTypes D-Bus interface
796s # *
796s # * This section contains code for working with the GoodTypes D-Bus interface in C.
796s # */
796s #
796s # /* ---- Introspection data for GoodTypes ---- */
796s #
796s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type =
796s # {
796s # {
796s # -1,
796s # (gchar *) "GoodPropertyType",
796s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})",
796s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
796s # NULL
796s # },
796s # "good-property-type",
796s # FALSE,
796s # TRUE
796s # };
796s #
796s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] =
796s # {
796s # &_good_types_property_info_good_property_type.parent_struct,
796s # NULL
796s # };
796s #
796s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info =
796s # {
796s # {
796s # -1,
796s # (gchar *) "GoodTypes",
796s # NULL,
796s # NULL,
796s # (GDBusPropertyInfo **) &_good_types_property_info_pointers,
796s # NULL
796s # },
796s # "good-types",
796s # };
796s #
796s #
796s # /**
796s # * good_types_interface_info:
796s # *
796s # * Gets a machine-readable description of the GoodTypes D-Bus interface.
796s # *
796s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
796s # */
796s # GDBusInterfaceInfo *
796s # good_types_interface_info (void)
796s # {
796s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct;
796s # }
796s #
796s # /**
796s # * good_types_override_properties:
796s # * @klass: The class structure for a #GObject derived class.
796s # * @property_id_begin: The property id to assign to the first overridden property.
796s # *
796s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class.
796s # * The properties are overridden in the order they are defined.
796s # *
796s # * Returns: The last property id.
796s # */
796s # guint
796s # good_types_override_properties (GObjectClass *klass, guint property_id_begin)
796s # {
796s # g_object_class_override_property (klass, property_id_begin++, "good-property-type");
796s # return property_id_begin - 1;
796s # }
796s #
796s #
796s #
796s # /**
796s # * GoodTypes:
796s # *
796s # * Abstract interface type for the D-Bus interface GoodTypes.
796s # */
796s #
796s # /**
796s # * GoodTypesIface:
796s # * @parent_iface: The parent interface.
796s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property.
796s # *
796s # * Virtual table for the D-Bus interface GoodTypes.
796s # */
796s #
796s # typedef GoodTypesIface GoodTypesInterface;
796s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT)
796s #
796s # static void
796s # good_types_default_init (GoodTypesIface *iface)
796s # {
796s # /* GObject properties for D-Bus properties: */
796s # /**
796s # * GoodTypes:good-property-type:
796s # *
796s # * Represents the D-Bus property "GoodPropertyType".
796s # *
796s # * 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.
796s # */
796s # g_object_interface_install_property (iface,
796s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
796s # }
796s #
796s # /**
796s # * good_types_get_good_property_type: (skip)
796s # * @object: A GoodTypes.
796s # *
796s # * Gets the value of the "GoodPropertyType" D-Bus property.
796s # *
796s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
796s # *
796s # * 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.
796s # *
796s # * 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.
796s # */
796s # GVariant *
796s # good_types_get_good_property_type (GoodTypes *object)
796s # {
796s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL);
796s #
796s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object);
796s # }
796s #
796s # /**
796s # * good_types_dup_good_property_type: (skip)
796s # * @object: A GoodTypes.
796s # *
796s # * Gets a copy of the "GoodPropertyType" D-Bus property.
796s # *
796s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
796s # *
796s # * 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().
796s # */
796s # GVariant *
796s # good_types_dup_good_property_type (GoodTypes *object)
796s # {
796s # GVariant *value;
796s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL);
796s # return value;
796s # }
796s #
796s # /**
796s # * good_types_set_good_property_type: (skip)
796s # * @object: A GoodTypes.
796s # * @value: The value to set.
796s # *
796s # * Sets the "GoodPropertyType" D-Bus property to @value.
796s # *
796s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
796s # */
796s # void
796s # good_types_set_good_property_type (GoodTypes *object, GVariant *value)
796s # {
796s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL);
796s # }
796s #
796s # /* ------------------------------------------------------------------------ */
796s #
796s # /**
796s # * GoodTypesProxy:
796s # *
796s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API.
796s # */
796s #
796s # /**
796s # * GoodTypesProxyClass:
796s # * @parent_class: The parent class.
796s # *
796s # * Class structure for GoodTypesProxy.
796s # */
796s #
796s # struct _GoodTypesProxyPrivate
796s # {
796s # GData *qdata;
796s # };
796s #
796s # static void good_types_proxy_iface_init (GoodTypesIface *iface);
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
796s # G_ADD_PRIVATE (GoodTypesProxy)
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
796s #
796s # #else
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
796s #
796s # #endif
796s # static void
796s # good_types_proxy_finalize (GObject *object)
796s # {
796s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
796s # g_datalist_clear (&proxy->priv->qdata);
796s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object);
796s # }
796s #
796s # static void
796s # good_types_proxy_get_property (GObject *object,
796s # guint prop_id,
796s # GValue *value,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # GVariant *variant;
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
796s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
796s # if (info->use_gvariant)
796s # {
796s # g_value_set_variant (value, variant);
796s # }
796s # else
796s # {
796s # if (variant != NULL)
796s # g_dbus_gvariant_to_gvalue (variant, value);
796s # }
796s # if (variant != NULL)
796s # g_variant_unref (variant);
796s # }
796s #
796s # static void
796s # good_types_proxy_set_property_cb (GDBusProxy *proxy,
796s # GAsyncResult *res,
796s # gpointer user_data)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info = user_data;
796s # GError *error;
796s # GVariant *_ret;
796s # error = NULL;
796s # _ret = g_dbus_proxy_call_finish (proxy, res, &error);
796s # if (!_ret)
796s # {
796s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)",
796s # info->parent_struct.name,
796s # error->message, g_quark_to_string (error->domain), error->code);
796s # g_error_free (error);
796s # }
796s # else
796s # {
796s # g_variant_unref (_ret);
796s # }
796s # }
796s #
796s # static void
796s # good_types_proxy_set_property (GObject *object,
796s # guint prop_id,
796s # const GValue *value,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # GVariant *variant;
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
796s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
796s # g_dbus_proxy_call (G_DBUS_PROXY (object),
796s # "org.freedesktop.DBus.Properties.Set",
796s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant),
796s # G_DBUS_CALL_FLAGS_NONE,
796s # -1,
796s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
796s # g_variant_unref (variant);
796s # }
796s #
796s # static void
796s # good_types_proxy_g_signal (GDBusProxy *proxy,
796s # const gchar *sender_name G_GNUC_UNUSED,
796s # const gchar *signal_name,
796s # GVariant *parameters)
796s # {
796s # _ExtendedGDBusSignalInfo *info;
796s # GVariantIter iter;
796s # GVariant *child;
796s # GValue *paramv;
796s # gsize num_params;
796s # gsize n;
796s # guint signal_id;
796s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name);
796s # if (info == NULL)
796s # return;
796s # num_params = g_variant_n_children (parameters);
796s # paramv = g_new0 (GValue, num_params + 1);
796s # g_value_init (¶mv[0], TYPE_GOOD_TYPES);
796s # g_value_set_object (¶mv[0], proxy);
796s # g_variant_iter_init (&iter, parameters);
796s # n = 1;
796s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
796s # {
796s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
796s # if (arg_info->use_gvariant)
796s # {
796s # g_value_init (¶mv[n], G_TYPE_VARIANT);
796s # g_value_set_variant (¶mv[n], child);
796s # n++;
796s # }
796s # else
796s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
796s # g_variant_unref (child);
796s # }
796s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
796s # g_signal_emitv (paramv, signal_id, 0, NULL);
796s # for (n = 0; n < num_params + 1; n++)
796s # g_value_unset (¶mv[n]);
796s # g_free (paramv);
796s # }
796s #
796s # static void
796s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy,
796s # GVariant *changed_properties,
796s # const gchar *const *invalidated_properties)
796s # {
796s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy);
796s # guint n;
796s # const gchar *key;
796s # GVariantIter *iter;
796s # _ExtendedGDBusPropertyInfo *info;
796s # g_variant_get (changed_properties, "a{sv}", &iter);
796s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
796s # {
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key);
796s # g_datalist_remove_data (&proxy->priv->qdata, key);
796s # if (info != NULL)
796s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
796s # }
796s # g_variant_iter_free (iter);
796s # for (n = 0; invalidated_properties[n] != NULL; n++)
796s # {
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]);
796s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
796s # if (info != NULL)
796s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
796s # }
796s # }
796s #
796s # static GVariant *
796s # good_types_proxy_get_good_property_type (GoodTypes *object)
796s # {
796s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
796s # GVariant *variant;
796s # GVariant *value = NULL;
796s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType");
796s # value = variant;
796s # if (variant != NULL)
796s # g_variant_unref (variant);
796s # return value;
796s # }
796s #
796s # static void
796s # good_types_proxy_init (GoodTypesProxy *proxy)
796s # {
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # proxy->priv = good_types_proxy_get_instance_private (proxy);
796s # #else
796s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate);
796s # #endif
796s #
796s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ());
796s # }
796s #
796s # static void
796s # good_types_proxy_class_init (GoodTypesProxyClass *klass)
796s # {
796s # GObjectClass *gobject_class;
796s # GDBusProxyClass *proxy_class;
796s #
796s # gobject_class = G_OBJECT_CLASS (klass);
796s # gobject_class->finalize = good_types_proxy_finalize;
796s # gobject_class->get_property = good_types_proxy_get_property;
796s # gobject_class->set_property = good_types_proxy_set_property;
796s #
796s # proxy_class = G_DBUS_PROXY_CLASS (klass);
796s # proxy_class->g_signal = good_types_proxy_g_signal;
796s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed;
796s #
796s # good_types_override_properties (gobject_class, 1);
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
796s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate));
796s # #endif
796s # }
796s #
796s # static void
796s # good_types_proxy_iface_init (GoodTypesIface *iface)
796s # {
796s # iface->get_good_property_type = good_types_proxy_get_good_property_type;
796s # }
796s #
796s # /**
796s # * good_types_proxy_new:
796s # * @connection: A #GDBusConnection.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details.
796s # *
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call good_types_proxy_new_finish() to get the result of the operation.
796s # *
796s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor.
796s # */
796s # void
796s # good_types_proxy_new (
796s # GDBusConnection *connection,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # 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);
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_finish:
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new().
796s # * @error: Return location for error or %NULL
796s # *
796s # * Finishes an operation started with good_types_proxy_new().
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_finish (
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GObject *ret;
796s # GObject *source_object;
796s # source_object = g_async_result_get_source_object (res);
796s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
796s # g_object_unref (source_object);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_sync:
796s # * @connection: A #GDBusConnection.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL
796s # *
796s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details.
796s # *
796s # * The calling thread is blocked until a reply is received.
796s # *
796s # * See good_types_proxy_new() for the asynchronous version of this constructor.
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_sync (
796s # GDBusConnection *connection,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GInitable *ret;
796s # 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);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s #
796s # /**
796s # * good_types_proxy_new_for_bus:
796s # * @bus_type: A #GBusType.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: A bus name (well-known or unique).
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
796s # *
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation.
796s # *
796s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
796s # */
796s # void
796s # good_types_proxy_new_for_bus (
796s # GBusType bus_type,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # 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);
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_for_bus_finish:
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus().
796s # * @error: Return location for error or %NULL
796s # *
796s # * Finishes an operation started with good_types_proxy_new_for_bus().
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_for_bus_finish (
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GObject *ret;
796s # GObject *source_object;
796s # source_object = g_async_result_get_source_object (res);
796s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
796s # g_object_unref (source_object);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s # /**
796s # * good_types_proxy_new_for_bus_sync:
796s # * @bus_type: A #GBusType.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: A bus name (well-known or unique).
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL
796s # *
796s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
796s # *
796s # * The calling thread is blocked until a reply is received.
796s # *
796s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor.
796s # *
796s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # GoodTypes *
796s # good_types_proxy_new_for_bus_sync (
796s # GBusType bus_type,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GInitable *ret;
796s # 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);
796s # if (ret != NULL)
796s # return GOOD_TYPES (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s #
796s # /* ------------------------------------------------------------------------ */
796s #
796s # /**
796s # * GoodTypesSkeleton:
796s # *
796s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API.
796s # */
796s #
796s # /**
796s # * GoodTypesSkeletonClass:
796s # * @parent_class: The parent class.
796s # *
796s # * Class structure for GoodTypesSkeleton.
796s # */
796s #
796s # struct _GoodTypesSkeletonPrivate
796s # {
796s # GValue *properties;
796s # GList *changed_properties;
796s # GSource *changed_properties_idle_source;
796s # GMainContext *context;
796s # GMutex lock;
796s # };
796s #
796s # static void
796s # _good_types_skeleton_handle_method_call (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name,
796s # const gchar *method_name,
796s # GVariant *parameters,
796s # GDBusMethodInvocation *invocation,
796s # gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # _ExtendedGDBusMethodInfo *info;
796s # GVariantIter iter;
796s # GVariant *child;
796s # GValue *paramv;
796s # gsize num_params;
796s # guint num_extra;
796s # gsize n;
796s # guint signal_id;
796s # GValue return_value = G_VALUE_INIT;
796s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
796s # g_assert (info != NULL);
796s # num_params = g_variant_n_children (parameters);
796s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
796s # n = 0;
796s # g_value_init (¶mv[n], TYPE_GOOD_TYPES);
796s # g_value_set_object (¶mv[n++], skeleton);
796s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
796s # g_value_set_object (¶mv[n++], invocation);
796s # if (info->pass_fdlist)
796s # {
796s # #ifdef G_OS_UNIX
796s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
796s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
796s # #else
796s # g_assert_not_reached ();
796s # #endif
796s # }
796s # g_variant_iter_init (&iter, parameters);
796s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
796s # {
796s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
796s # if (arg_info->use_gvariant)
796s # {
796s # g_value_init (¶mv[n], G_TYPE_VARIANT);
796s # g_value_set_variant (¶mv[n], child);
796s # n++;
796s # }
796s # else
796s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
796s # g_variant_unref (child);
796s # }
796s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
796s # g_value_init (&return_value, G_TYPE_BOOLEAN);
796s # g_signal_emitv (paramv, signal_id, 0, &return_value);
796s # if (!g_value_get_boolean (&return_value))
796s # 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);
796s # g_value_unset (&return_value);
796s # for (n = 0; n < num_params + num_extra; n++)
796s # g_value_unset (¶mv[n]);
796s # g_free (paramv);
796s # }
796s #
796s # static GVariant *
796s # _good_types_skeleton_handle_get_property (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name G_GNUC_UNUSED,
796s # const gchar *property_name,
796s # GError **error,
796s # gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # GValue value = G_VALUE_INIT;
796s # GParamSpec *pspec;
796s # _ExtendedGDBusPropertyInfo *info;
796s # GVariant *ret;
796s # ret = NULL;
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
796s # g_assert (info != NULL);
796s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
796s # if (pspec == NULL)
796s # {
796s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
796s # }
796s # else
796s # {
796s # g_value_init (&value, pspec->value_type);
796s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
796s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
796s # g_value_unset (&value);
796s # }
796s # return ret;
796s # }
796s #
796s # static gboolean
796s # _good_types_skeleton_handle_set_property (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name G_GNUC_UNUSED,
796s # const gchar *property_name,
796s # GVariant *variant,
796s # GError **error,
796s # gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # GValue value = G_VALUE_INIT;
796s # GParamSpec *pspec;
796s # _ExtendedGDBusPropertyInfo *info;
796s # gboolean ret;
796s # ret = FALSE;
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
796s # g_assert (info != NULL);
796s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
796s # if (pspec == NULL)
796s # {
796s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
796s # }
796s # else
796s # {
796s # if (info->use_gvariant)
796s # g_value_set_variant (&value, variant);
796s # else
796s # g_dbus_gvariant_to_gvalue (variant, &value);
796s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
796s # g_value_unset (&value);
796s # ret = TRUE;
796s # }
796s # return ret;
796s # }
796s #
796s # static const GDBusInterfaceVTable _good_types_skeleton_vtable =
796s # {
796s # _good_types_skeleton_handle_method_call,
796s # _good_types_skeleton_handle_get_property,
796s # _good_types_skeleton_handle_set_property,
796s # {NULL}
796s # };
796s #
796s # static GDBusInterfaceInfo *
796s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
796s # {
796s # return good_types_interface_info ();
796s # }
796s #
796s # static GDBusInterfaceVTable *
796s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
796s # {
796s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable;
796s # }
796s #
796s # static GVariant *
796s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
796s #
796s # GVariantBuilder builder;
796s # guint n;
796s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
796s # if (_good_types_interface_info.parent_struct.properties == NULL)
796s # goto out;
796s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++)
796s # {
796s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n];
796s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
796s # {
796s # GVariant *value;
796s # 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);
796s # if (value != NULL)
796s # {
796s # g_variant_take_ref (value);
796s # g_variant_builder_add (&builder, "{sv}", info->name, value);
796s # g_variant_unref (value);
796s # }
796s # }
796s # }
796s # out:
796s # return g_variant_builder_end (&builder);
796s # }
796s #
796s # static gboolean _good_types_emit_changed (gpointer user_data);
796s #
796s # static void
796s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
796s # gboolean emit_changed = FALSE;
796s #
796s # g_mutex_lock (&skeleton->priv->lock);
796s # if (skeleton->priv->changed_properties_idle_source != NULL)
796s # {
796s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
796s # skeleton->priv->changed_properties_idle_source = NULL;
796s # emit_changed = TRUE;
796s # }
796s # g_mutex_unlock (&skeleton->priv->lock);
796s #
796s # if (emit_changed)
796s # _good_types_emit_changed (skeleton);
796s # }
796s #
796s # static void good_types_skeleton_iface_init (GoodTypesIface *iface);
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
796s # G_ADD_PRIVATE (GoodTypesSkeleton)
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
796s #
796s # #else
796s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
796s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
796s #
796s # #endif
796s # static void
796s # good_types_skeleton_finalize (GObject *object)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # guint n;
796s # for (n = 0; n < 1; n++)
796s # g_value_unset (&skeleton->priv->properties[n]);
796s # g_free (skeleton->priv->properties);
796s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
796s # if (skeleton->priv->changed_properties_idle_source != NULL)
796s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
796s # g_main_context_unref (skeleton->priv->context);
796s # g_mutex_clear (&skeleton->priv->lock);
796s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object);
796s # }
796s #
796s # static void
796s # good_types_skeleton_get_property (GObject *object,
796s # guint prop_id,
796s # GValue *value,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # g_mutex_lock (&skeleton->priv->lock);
796s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # }
796s #
796s # static gboolean
796s # _good_types_emit_changed (gpointer user_data)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
796s # GList *l;
796s # GVariantBuilder builder;
796s # GVariantBuilder invalidated_builder;
796s # guint num_changes;
796s #
796s # g_mutex_lock (&skeleton->priv->lock);
796s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
796s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
796s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
796s # {
796s # ChangedProperty *cp = l->data;
796s # GVariant *variant;
796s # const GValue *cur_value;
796s #
796s # cur_value = &skeleton->priv->properties[cp->prop_id - 1];
796s # if (!_g_value_equal (cur_value, &cp->orig_value))
796s # {
796s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
796s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
796s # g_variant_unref (variant);
796s # num_changes++;
796s # }
796s # }
796s # if (num_changes > 0)
796s # {
796s # GList *connections, *ll;
796s # GVariant *signal_variant;
796s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes",
796s # &builder, &invalidated_builder));
796s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
796s # for (ll = connections; ll != NULL; ll = ll->next)
796s # {
796s # GDBusConnection *connection = ll->data;
796s #
796s # g_dbus_connection_emit_signal (connection,
796s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
796s # "org.freedesktop.DBus.Properties",
796s # "PropertiesChanged",
796s # signal_variant,
796s # NULL);
796s # }
796s # g_variant_unref (signal_variant);
796s # g_list_free_full (connections, g_object_unref);
796s # }
796s # else
796s # {
796s # g_variant_builder_clear (&builder);
796s # g_variant_builder_clear (&invalidated_builder);
796s # }
796s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
796s # skeleton->priv->changed_properties = NULL;
796s # skeleton->priv->changed_properties_idle_source = NULL;
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # return FALSE;
796s # }
796s #
796s # static void
796s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
796s # {
796s # ChangedProperty *cp;
796s # GList *l;
796s # cp = NULL;
796s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
796s # {
796s # ChangedProperty *i_cp = l->data;
796s # if (i_cp->info == info)
796s # {
796s # cp = i_cp;
796s # break;
796s # }
796s # }
796s # if (cp == NULL)
796s # {
796s # cp = g_new0 (ChangedProperty, 1);
796s # cp->prop_id = prop_id;
796s # cp->info = info;
796s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
796s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
796s # g_value_copy (orig_value, &cp->orig_value);
796s # }
796s # }
796s #
796s # static void
796s # good_types_skeleton_notify (GObject *object,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # g_mutex_lock (&skeleton->priv->lock);
796s # if (skeleton->priv->changed_properties != NULL &&
796s # skeleton->priv->changed_properties_idle_source == NULL)
796s # {
796s # skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
796s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
796s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
796s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed");
796s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
796s # g_source_unref (skeleton->priv->changed_properties_idle_source);
796s # }
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # }
796s #
796s # static void
796s # good_types_skeleton_set_property (GObject *object,
796s # guint prop_id,
796s # const GValue *value,
796s # GParamSpec *pspec)
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # g_assert (prop_id != 0 && prop_id - 1 < 1);
796s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
796s # g_mutex_lock (&skeleton->priv->lock);
796s # g_object_freeze_notify (object);
796s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
796s # {
796s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL &&
796s # info->emits_changed_signal)
796s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]);
796s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
796s # g_object_notify_by_pspec (object, pspec);
796s # }
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # g_object_thaw_notify (object);
796s # }
796s #
796s # static void
796s # good_types_skeleton_init (GoodTypesSkeleton *skeleton)
796s # {
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton);
796s # #else
796s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate);
796s # #endif
796s #
796s # g_mutex_init (&skeleton->priv->lock);
796s # skeleton->priv->context = g_main_context_ref_thread_default ();
796s # skeleton->priv->properties = g_new0 (GValue, 1);
796s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT);
796s # }
796s #
796s # static GVariant *
796s # good_types_skeleton_get_good_property_type (GoodTypes *object)
796s # {
796s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
796s # GVariant *value;
796s # g_mutex_lock (&skeleton->priv->lock);
796s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0]));
796s # g_mutex_unlock (&skeleton->priv->lock);
796s # return value;
796s # }
796s #
796s # static void
796s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass)
796s # {
796s # GObjectClass *gobject_class;
796s # GDBusInterfaceSkeletonClass *skeleton_class;
796s #
796s # gobject_class = G_OBJECT_CLASS (klass);
796s # gobject_class->finalize = good_types_skeleton_finalize;
796s # gobject_class->get_property = good_types_skeleton_get_property;
796s # gobject_class->set_property = good_types_skeleton_set_property;
796s # gobject_class->notify = good_types_skeleton_notify;
796s #
796s #
796s # good_types_override_properties (gobject_class, 1);
796s #
796s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
796s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info;
796s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties;
796s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush;
796s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable;
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
796s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate));
796s # #endif
796s # }
796s #
796s # static void
796s # good_types_skeleton_iface_init (GoodTypesIface *iface)
796s # {
796s # iface->get_good_property_type = good_types_skeleton_get_good_property_type;
796s # }
796s #
796s # /**
796s # * good_types_skeleton_new:
796s # *
796s # * Creates a skeleton object for the D-Bus interface GoodTypes.
796s # *
796s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object.
796s # */
796s # GoodTypes *
796s # good_types_skeleton_new (void)
796s # {
796s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL));
796s # }
796s ok 3 __main__.TestCodegen.test_empty_interface_body
796s # tmpdir: /tmp/tmpwvhumht3
796s # codegen: /usr/bin/gdbus-codegen
796s # /tmp/tmpwvhumht3/tmpj_em60po.xml:
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwvhumht3/tmpj_em60po.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # Output: /*
796s # * This file is generated by gdbus-codegen, do not modify it.
796s # *
796s # * The license of this code is the same as for the D-Bus interface description
796s # * it was derived from. Note that it links to GLib, so must comply with the
796s # * LGPL linking clauses.
796s # */
796s #
796s # #ifdef HAVE_CONFIG_H
796s # # include "config.h"
796s # #endif
796s #
796s # #include
796s # #ifdef G_OS_UNIX
796s # # include
796s # #endif
796s #
796s # #ifdef G_ENABLE_DEBUG
796s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
796s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
796s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
796s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
796s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
796s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
796s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
796s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
796s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
796s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
796s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
796s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
796s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
796s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
796s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
796s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
796s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
796s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
796s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
796s # #else /* !G_ENABLE_DEBUG */
796s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
796s # * Do not access GValues directly in your code. Instead, use the
796s # * g_value_get_*() functions
796s # */
796s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
796s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
796s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
796s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
796s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
796s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
796s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
796s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
796s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
796s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
796s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
796s # #endif /* !G_ENABLE_DEBUG */
796s #
796s # typedef struct
796s # {
796s # GDBusArgInfo parent_struct;
796s # gboolean use_gvariant;
796s # } _ExtendedGDBusArgInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusMethodInfo parent_struct;
796s # const gchar *signal_name;
796s # gboolean pass_fdlist;
796s # } _ExtendedGDBusMethodInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusSignalInfo parent_struct;
796s # const gchar *signal_name;
796s # } _ExtendedGDBusSignalInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusPropertyInfo parent_struct;
796s # const gchar *hyphen_name;
796s # guint use_gvariant : 1;
796s # guint emits_changed_signal : 1;
796s # } _ExtendedGDBusPropertyInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusInterfaceInfo parent_struct;
796s # const gchar *hyphen_name;
796s # } _ExtendedGDBusInterfaceInfo;
796s #
796s # typedef struct
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # guint prop_id;
796s # GValue orig_value; /* the value before the change */
796s # } ChangedProperty;
796s #
796s # static void
796s # _changed_property_free (ChangedProperty *data)
796s # {
796s # g_value_unset (&data->orig_value);
796s # g_free (data);
796s # }
796s #
796s # static gboolean
796s # _g_strv_equal0 (gchar **a, gchar **b)
796s # {
796s # gboolean ret = FALSE;
796s # guint n;
796s # if (a == NULL && b == NULL)
796s # {
796s # ret = TRUE;
796s # goto out;
796s # }
796s # if (a == NULL || b == NULL)
796s # goto out;
796s # if (g_strv_length (a) != g_strv_length (b))
796s # goto out;
796s # for (n = 0; a[n] != NULL; n++)
796s # if (g_strcmp0 (a[n], b[n]) != 0)
796s # goto out;
796s # ret = TRUE;
796s # out:
796s # return ret;
796s # }
796s #
796s # static gboolean
796s # _g_variant_equal0 (GVariant *a, GVariant *b)
796s # {
796s # gboolean ret = FALSE;
796s # if (a == NULL && b == NULL)
796s # {
796s # ret = TRUE;
796s # goto out;
796s # }
796s # if (a == NULL || b == NULL)
796s # goto out;
796s # ret = g_variant_equal (a, b);
796s # out:
796s # return ret;
796s # }
796s #
796s # G_GNUC_UNUSED static gboolean
796s # _g_value_equal (const GValue *a, const GValue *b)
796s # {
796s # gboolean ret = FALSE;
796s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
796s # switch (G_VALUE_TYPE (a))
796s # {
796s # case G_TYPE_BOOLEAN:
796s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
796s # break;
796s # case G_TYPE_UCHAR:
796s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
796s # break;
796s # case G_TYPE_INT:
796s # ret = (g_value_get_int (a) == g_value_get_int (b));
796s # break;
796s # case G_TYPE_UINT:
796s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
796s # break;
796s # case G_TYPE_INT64:
796s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
796s # break;
796s # case G_TYPE_UINT64:
796s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
796s # break;
796s # case G_TYPE_DOUBLE:
796s # {
796s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
796s # gdouble da = g_value_get_double (a);
796s # gdouble db = g_value_get_double (b);
796s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
796s # }
796s # break;
796s # case G_TYPE_STRING:
796s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
796s # break;
796s # case G_TYPE_VARIANT:
796s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
796s # break;
796s # default:
796s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
796s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
796s # else
796s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
796s # break;
796s # }
796s # return ret;
796s # }
796s ok 4 __main__.TestCodegen.test_empty_interface_header
796s # tmpdir: /tmp/tmpu0jofpfz
796s # codegen: /usr/bin/gdbus-codegen
796s # /tmp/tmpu0jofpfz/tmpk9821mny.xml:
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu0jofpfz/tmpk9821mny.xml', '--output', '-', '--header']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # Output: /*
796s # * This file is generated by gdbus-codegen, do not modify it.
796s # *
796s # * The license of this code is the same as for the D-Bus interface description
796s # * it was derived from. Note that it links to GLib, so must comply with the
796s # * LGPL linking clauses.
796s # */
796s #
796s # #ifndef __STDOUT__
796s # #define __STDOUT__
796s #
796s # #include
796s #
796s # G_BEGIN_DECLS
796s #
796s #
796s # G_END_DECLS
796s #
796s # #endif /* __STDOUT__ */
796s ok 5 __main__.TestCodegen.test_empty_interface_info_body
796s # tmpdir: /tmp/tmp3qcmvwui
796s # codegen: /usr/bin/gdbus-codegen
796s # /tmp/tmp3qcmvwui/tmpa81ao407.xml:
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp3qcmvwui/tmpa81ao407.xml', '--output', '-', '--interface-info-body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # Output: /*
796s # * This file is generated by gdbus-codegen, do not modify it.
796s # *
796s # * The license of this code is the same as for the D-Bus interface description
796s # * it was derived from. Note that it links to GLib, so must comply with the
796s # * LGPL linking clauses.
796s # */
796s #
796s # #ifdef HAVE_CONFIG_H
796s # # include "config.h"
796s # #endif
796s #
796s # #include
796s ok 6 __main__.TestCodegen.test_empty_interface_info_header
796s # tmpdir: /tmp/tmp87clo06l
796s # codegen: /usr/bin/gdbus-codegen
796s # /tmp/tmp87clo06l/tmpydy8qcjd.xml:
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87clo06l/tmpydy8qcjd.xml', '--output', '-', '--interface-info-header']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # Output: /*
796s # * This file is generated by gdbus-codegen, do not modify it.
796s # *
796s # * The license of this code is the same as for the D-Bus interface description
796s # * it was derived from. Note that it links to GLib, so must comply with the
796s # * LGPL linking clauses.
796s # */
796s #
796s # #ifndef __STDOUT__
796s # #define __STDOUT__
796s #
796s # #include
796s #
796s # G_BEGIN_DECLS
796s #
796s #
796s # G_END_DECLS
796s #
796s # #endif /* __STDOUT__ */
796s ok 7 __main__.TestCodegen.test_generate_docbook
796s # tmpdir: /tmp/tmpv75l39rw
796s # codegen: /usr/bin/gdbus-codegen
796s # /tmp/tmpv75l39rw/tmpjqo2wcht.xml:
796s #
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpv75l39rw/tmpjqo2wcht.xml', '--generate-docbook', 'test']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # Output:
796s ok 8 __main__.TestCodegen.test_generate_md
796s # tmpdir: /tmp/tmpx9y4h03r
796s # codegen: /usr/bin/gdbus-codegen
796s # /tmp/tmpx9y4h03r/tmpbhazjlvq.xml:
796s #
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpx9y4h03r/tmpbhazjlvq.xml', '--generate-md', 'test']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # Output:
796s ok 9 __main__.TestCodegen.test_generate_methods_marshaller_simple_method
796s # tmpdir: /tmp/tmp68hb6f_3
796s # codegen: /usr/bin/gdbus-codegen
796s # /tmp/tmp68hb6f_3/tmpihpnzwgd.xml:
796s #
796s #
796s #
796s #
796s #
796s #
796s #
796s #
796s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp68hb6f_3/tmpihpnzwgd.xml', '--output', '-', '--body']
796s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
796s # Output: /*
796s # * This file is generated by gdbus-codegen, do not modify it.
796s # *
796s # * The license of this code is the same as for the D-Bus interface description
796s # * it was derived from. Note that it links to GLib, so must comply with the
796s # * LGPL linking clauses.
796s # */
796s #
796s # #ifdef HAVE_CONFIG_H
796s # # include "config.h"
796s # #endif
796s #
796s # #include
796s # #ifdef G_OS_UNIX
796s # # include
796s # #endif
796s #
796s # #ifdef G_ENABLE_DEBUG
796s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
796s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
796s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
796s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
796s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
796s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
796s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
796s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
796s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
796s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
796s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
796s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
796s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
796s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
796s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
796s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
796s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
796s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
796s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
796s # #else /* !G_ENABLE_DEBUG */
796s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
796s # * Do not access GValues directly in your code. Instead, use the
796s # * g_value_get_*() functions
796s # */
796s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
796s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
796s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
796s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
796s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
796s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
796s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
796s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
796s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
796s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
796s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
796s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
796s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
796s # #endif /* !G_ENABLE_DEBUG */
796s #
796s # typedef struct
796s # {
796s # GDBusArgInfo parent_struct;
796s # gboolean use_gvariant;
796s # } _ExtendedGDBusArgInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusMethodInfo parent_struct;
796s # const gchar *signal_name;
796s # gboolean pass_fdlist;
796s # } _ExtendedGDBusMethodInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusSignalInfo parent_struct;
796s # const gchar *signal_name;
796s # } _ExtendedGDBusSignalInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusPropertyInfo parent_struct;
796s # const gchar *hyphen_name;
796s # guint use_gvariant : 1;
796s # guint emits_changed_signal : 1;
796s # } _ExtendedGDBusPropertyInfo;
796s #
796s # typedef struct
796s # {
796s # GDBusInterfaceInfo parent_struct;
796s # const gchar *hyphen_name;
796s # } _ExtendedGDBusInterfaceInfo;
796s #
796s # typedef struct
796s # {
796s # const _ExtendedGDBusPropertyInfo *info;
796s # guint prop_id;
796s # GValue orig_value; /* the value before the change */
796s # } ChangedProperty;
796s #
796s # static void
796s # _changed_property_free (ChangedProperty *data)
796s # {
796s # g_value_unset (&data->orig_value);
796s # g_free (data);
796s # }
796s #
796s # static gboolean
796s # _g_strv_equal0 (gchar **a, gchar **b)
796s # {
796s # gboolean ret = FALSE;
796s # guint n;
796s # if (a == NULL && b == NULL)
796s # {
796s # ret = TRUE;
796s # goto out;
796s # }
796s # if (a == NULL || b == NULL)
796s # goto out;
796s # if (g_strv_length (a) != g_strv_length (b))
796s # goto out;
796s # for (n = 0; a[n] != NULL; n++)
796s # if (g_strcmp0 (a[n], b[n]) != 0)
796s # goto out;
796s # ret = TRUE;
796s # out:
796s # return ret;
796s # }
796s #
796s # static gboolean
796s # _g_variant_equal0 (GVariant *a, GVariant *b)
796s # {
796s # gboolean ret = FALSE;
796s # if (a == NULL && b == NULL)
796s # {
796s # ret = TRUE;
796s # goto out;
796s # }
796s # if (a == NULL || b == NULL)
796s # goto out;
796s # ret = g_variant_equal (a, b);
796s # out:
796s # return ret;
796s # }
796s #
796s # G_GNUC_UNUSED static gboolean
796s # _g_value_equal (const GValue *a, const GValue *b)
796s # {
796s # gboolean ret = FALSE;
796s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
796s # switch (G_VALUE_TYPE (a))
796s # {
796s # case G_TYPE_BOOLEAN:
796s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
796s # break;
796s # case G_TYPE_UCHAR:
796s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
796s # break;
796s # case G_TYPE_INT:
796s # ret = (g_value_get_int (a) == g_value_get_int (b));
796s # break;
796s # case G_TYPE_UINT:
796s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
796s # break;
796s # case G_TYPE_INT64:
796s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
796s # break;
796s # case G_TYPE_UINT64:
796s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
796s # break;
796s # case G_TYPE_DOUBLE:
796s # {
796s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
796s # gdouble da = g_value_get_double (a);
796s # gdouble db = g_value_get_double (b);
796s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
796s # }
796s # break;
796s # case G_TYPE_STRING:
796s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
796s # break;
796s # case G_TYPE_VARIANT:
796s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
796s # break;
796s # default:
796s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
796s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
796s # else
796s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
796s # break;
796s # }
796s # return ret;
796s # }
796s #
796s # static void
796s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
796s # GClosure *closure,
796s # GValue *return_value,
796s # unsigned int n_param_values,
796s # const GValue *param_values,
796s # void *invocation_hint G_GNUC_UNUSED,
796s # void *marshal_data)
796s # {
796s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
796s # (void *data1,
796s # GDBusMethodInvocation *arg_method_invocation,
796s # void *data2);
796s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
796s # GCClosure *cc = (GCClosure*) closure;
796s # void *data1, *data2;
796s # gboolean v_return;
796s #
796s # g_return_if_fail (return_value != NULL);
796s # g_return_if_fail (n_param_values == 2);
796s #
796s # if (G_CCLOSURE_SWAP_DATA (closure))
796s # {
796s # data1 = closure->data;
796s # data2 = g_value_peek_pointer (param_values + 0);
796s # }
796s # else
796s # {
796s # data1 = g_value_peek_pointer (param_values + 0);
796s # data2 = closure->data;
796s # }
796s #
796s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
796s # (marshal_data ? marshal_data : cc->callback);
796s #
796s # v_return =
796s # callback (data1,
796s # g_marshal_value_peek_object (param_values + 1),
796s # data2);
796s #
796s # g_value_set_boolean (return_value, v_return);
796s # }
796s #
796s # /* ------------------------------------------------------------------------
796s # * Code for interface org.project.CallableIface
796s # * ------------------------------------------------------------------------
796s # */
796s #
796s # /**
796s # * SECTION:OrgProjectCallableIface
796s # * @title: OrgProjectCallableIface
796s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface
796s # *
796s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C.
796s # */
796s #
796s # /* ---- Introspection data for org.project.CallableIface ---- */
796s #
796s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_simple_method =
796s # {
796s # {
796s # -1,
796s # (gchar *) "SimpleMethod",
796s # NULL,
796s # NULL,
796s # NULL
796s # },
796s # "handle-simple-method",
796s # FALSE
796s # };
796s #
796s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] =
796s # {
796s # &_org_project_callable_iface_method_info_simple_method.parent_struct,
796s # NULL
796s # };
796s #
796s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info =
796s # {
796s # {
796s # -1,
796s # (gchar *) "org.project.CallableIface",
796s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers,
796s # NULL,
796s # NULL,
796s # NULL
796s # },
796s # "org-project-callable-iface",
796s # };
796s #
796s #
796s # /**
796s # * org_project_callable_iface_interface_info:
796s # *
796s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface.
796s # *
796s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
796s # */
796s # GDBusInterfaceInfo *
796s # org_project_callable_iface_interface_info (void)
796s # {
796s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct;
796s # }
796s #
796s # /**
796s # * org_project_callable_iface_override_properties:
796s # * @klass: The class structure for a #GObject derived class.
796s # * @property_id_begin: The property id to assign to the first overridden property.
796s # *
796s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class.
796s # * The properties are overridden in the order they are defined.
796s # *
796s # * Returns: The last property id.
796s # */
796s # guint
796s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
796s # {
796s # return property_id_begin - 1;
796s # }
796s #
796s #
796s # inline static void
796s # org_project_callable_iface_method_marshal_simple_method (
796s # GClosure *closure,
796s # GValue *return_value,
796s # unsigned int n_param_values,
796s # const GValue *param_values,
796s # void *invocation_hint,
796s # void *marshal_data)
796s # {
796s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
796s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
796s # }
796s #
796s #
796s # /**
796s # * OrgProjectCallableIface:
796s # *
796s # * Abstract interface type for the D-Bus interface org.project.CallableIface.
796s # */
796s #
796s # /**
796s # * OrgProjectCallableIfaceIface:
796s # * @parent_iface: The parent interface.
796s # * @handle_simple_method: Handler for the #OrgProjectCallableIface::handle-simple-method signal.
796s # *
796s # * Virtual table for the D-Bus interface org.project.CallableIface.
796s # */
796s #
796s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface;
796s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT)
796s #
796s # static void
796s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface)
796s # {
796s # /* GObject signals for incoming D-Bus method calls: */
796s # /**
796s # * OrgProjectCallableIface::handle-simple-method:
796s # * @object: A #OrgProjectCallableIface.
796s # * @invocation: A #GDBusMethodInvocation.
796s # *
796s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method.
796s # *
796s # * 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.
796s # *
796s # * 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.
796s # */
796s # g_signal_new ("handle-simple-method",
796s # G_TYPE_FROM_INTERFACE (iface),
796s # G_SIGNAL_RUN_LAST,
796s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_simple_method),
796s # g_signal_accumulator_true_handled,
796s # NULL,
796s # org_project_callable_iface_method_marshal_simple_method,
796s # G_TYPE_BOOLEAN,
796s # 1,
796s # G_TYPE_DBUS_METHOD_INVOCATION);
796s #
796s # }
796s #
796s # /**
796s # * org_project_callable_iface_call_simple_method:
796s # * @proxy: A #OrgProjectCallableIfaceProxy.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy.
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call org_project_callable_iface_call_simple_method_finish() to get the result of the operation.
796s # *
796s # * See org_project_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method.
796s # */
796s # void
796s # org_project_callable_iface_call_simple_method (
796s # OrgProjectCallableIface *proxy,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
796s # "SimpleMethod",
796s # g_variant_new ("()"),
796s # G_DBUS_CALL_FLAGS_NONE,
796s # -1,
796s # cancellable,
796s # callback,
796s # user_data);
796s # }
796s #
796s # /**
796s # * org_project_callable_iface_call_simple_method_finish:
796s # * @proxy: A #OrgProjectCallableIfaceProxy.
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_simple_method().
796s # * @error: Return location for error or %NULL.
796s # *
796s # * Finishes an operation started with org_project_callable_iface_call_simple_method().
796s # *
796s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
796s # */
796s # gboolean
796s # org_project_callable_iface_call_simple_method_finish (
796s # OrgProjectCallableIface *proxy,
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GVariant *_ret;
796s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
796s # if (_ret == NULL)
796s # goto _out;
796s # g_variant_get (_ret,
796s # "()");
796s # g_variant_unref (_ret);
796s # _out:
796s # return _ret != NULL;
796s # }
796s #
796s # /**
796s # * org_project_callable_iface_call_simple_method_sync:
796s # * @proxy: A #OrgProjectCallableIfaceProxy.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL.
796s # *
796s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
796s # *
796s # * See org_project_callable_iface_call_simple_method() for the asynchronous version of this method.
796s # *
796s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
796s # */
796s # gboolean
796s # org_project_callable_iface_call_simple_method_sync (
796s # OrgProjectCallableIface *proxy,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GVariant *_ret;
796s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
796s # "SimpleMethod",
796s # g_variant_new ("()"),
796s # G_DBUS_CALL_FLAGS_NONE,
796s # -1,
796s # cancellable,
796s # error);
796s # if (_ret == NULL)
796s # goto _out;
796s # g_variant_get (_ret,
796s # "()");
796s # g_variant_unref (_ret);
796s # _out:
796s # return _ret != NULL;
796s # }
796s #
796s # /**
796s # * org_project_callable_iface_complete_simple_method:
796s # * @object: A #OrgProjectCallableIface.
796s # * @invocation: (transfer full): A #GDBusMethodInvocation.
796s # *
796s # * 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.
796s # *
796s # * This method will free @invocation, you cannot use it afterwards.
796s # */
796s # void
796s # org_project_callable_iface_complete_simple_method (
796s # OrgProjectCallableIface *object G_GNUC_UNUSED,
796s # GDBusMethodInvocation *invocation)
796s # {
796s # g_dbus_method_invocation_return_value (invocation,
796s # g_variant_new ("()"));
796s # }
796s #
796s # /* ------------------------------------------------------------------------ */
796s #
796s # /**
796s # * OrgProjectCallableIfaceProxy:
796s # *
796s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API.
796s # */
796s #
796s # /**
796s # * OrgProjectCallableIfaceProxyClass:
796s # * @parent_class: The parent class.
796s # *
796s # * Class structure for #OrgProjectCallableIfaceProxy.
796s # */
796s #
796s # struct _OrgProjectCallableIfaceProxyPrivate
796s # {
796s # GData *qdata;
796s # };
796s #
796s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface);
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
796s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy)
796s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
796s #
796s # #else
796s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
796s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
796s #
796s # #endif
796s # static void
796s # org_project_callable_iface_proxy_finalize (GObject *object)
796s # {
796s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object);
796s # g_datalist_clear (&proxy->priv->qdata);
796s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object);
796s # }
796s #
796s # static void
796s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
796s # guint prop_id G_GNUC_UNUSED,
796s # GValue *value G_GNUC_UNUSED,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # }
796s #
796s # static void
796s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
796s # guint prop_id G_GNUC_UNUSED,
796s # const GValue *value G_GNUC_UNUSED,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # }
796s #
796s # static void
796s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy,
796s # const gchar *sender_name G_GNUC_UNUSED,
796s # const gchar *signal_name,
796s # GVariant *parameters)
796s # {
796s # _ExtendedGDBusSignalInfo *info;
796s # GVariantIter iter;
796s # GVariant *child;
796s # GValue *paramv;
796s # gsize num_params;
796s # gsize n;
796s # guint signal_id;
796s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name);
796s # if (info == NULL)
796s # return;
796s # num_params = g_variant_n_children (parameters);
796s # paramv = g_new0 (GValue, num_params + 1);
796s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE);
796s # g_value_set_object (¶mv[0], proxy);
796s # g_variant_iter_init (&iter, parameters);
796s # n = 1;
796s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
796s # {
796s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
796s # if (arg_info->use_gvariant)
796s # {
796s # g_value_init (¶mv[n], G_TYPE_VARIANT);
796s # g_value_set_variant (¶mv[n], child);
796s # n++;
796s # }
796s # else
796s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
796s # g_variant_unref (child);
796s # }
796s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
796s # g_signal_emitv (paramv, signal_id, 0, NULL);
796s # for (n = 0; n < num_params + 1; n++)
796s # g_value_unset (¶mv[n]);
796s # g_free (paramv);
796s # }
796s #
796s # static void
796s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
796s # GVariant *changed_properties,
796s # const gchar *const *invalidated_properties)
796s # {
796s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy);
796s # guint n;
796s # const gchar *key;
796s # GVariantIter *iter;
796s # _ExtendedGDBusPropertyInfo *info;
796s # g_variant_get (changed_properties, "a{sv}", &iter);
796s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
796s # {
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key);
796s # g_datalist_remove_data (&proxy->priv->qdata, key);
796s # if (info != NULL)
796s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
796s # }
796s # g_variant_iter_free (iter);
796s # for (n = 0; invalidated_properties[n] != NULL; n++)
796s # {
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]);
796s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
796s # if (info != NULL)
796s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
796s # }
796s # }
796s #
796s # static void
796s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy)
796s # {
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy);
796s # #else
796s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate);
796s # #endif
796s #
796s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ());
796s # }
796s #
796s # static void
796s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass)
796s # {
796s # GObjectClass *gobject_class;
796s # GDBusProxyClass *proxy_class;
796s #
796s # gobject_class = G_OBJECT_CLASS (klass);
796s # gobject_class->finalize = org_project_callable_iface_proxy_finalize;
796s # gobject_class->get_property = org_project_callable_iface_proxy_get_property;
796s # gobject_class->set_property = org_project_callable_iface_proxy_set_property;
796s #
796s # proxy_class = G_DBUS_PROXY_CLASS (klass);
796s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal;
796s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed;
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
796s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate));
796s # #endif
796s # }
796s #
796s # static void
796s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
796s # {
796s # }
796s #
796s # /**
796s # * org_project_callable_iface_proxy_new:
796s # * @connection: A #GDBusConnection.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details.
796s # *
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation.
796s # *
796s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
796s # */
796s # void
796s # org_project_callable_iface_proxy_new (
796s # GDBusConnection *connection,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # 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);
796s # }
796s #
796s # /**
796s # * org_project_callable_iface_proxy_new_finish:
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new().
796s # * @error: Return location for error or %NULL
796s # *
796s # * Finishes an operation started with org_project_callable_iface_proxy_new().
796s # *
796s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # OrgProjectCallableIface *
796s # org_project_callable_iface_proxy_new_finish (
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GObject *ret;
796s # GObject *source_object;
796s # source_object = g_async_result_get_source_object (res);
796s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
796s # g_object_unref (source_object);
796s # if (ret != NULL)
796s # return ORG_PROJECT_CALLABLE_IFACE (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s # /**
796s # * org_project_callable_iface_proxy_new_sync:
796s # * @connection: A #GDBusConnection.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL
796s # *
796s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details.
796s # *
796s # * The calling thread is blocked until a reply is received.
796s # *
796s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor.
796s # *
796s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # OrgProjectCallableIface *
796s # org_project_callable_iface_proxy_new_sync (
796s # GDBusConnection *connection,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GInitable *ret;
796s # 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);
796s # if (ret != NULL)
796s # return ORG_PROJECT_CALLABLE_IFACE (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s #
796s # /**
796s # * org_project_callable_iface_proxy_new_for_bus:
796s # * @bus_type: A #GBusType.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: A bus name (well-known or unique).
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
796s # *
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation.
796s # *
796s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
796s # */
796s # void
796s # org_project_callable_iface_proxy_new_for_bus (
796s # GBusType bus_type,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # 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);
796s # }
796s #
796s # /**
796s # * org_project_callable_iface_proxy_new_for_bus_finish:
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus().
796s # * @error: Return location for error or %NULL
796s # *
796s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus().
796s # *
796s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # OrgProjectCallableIface *
796s # org_project_callable_iface_proxy_new_for_bus_finish (
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GObject *ret;
796s # GObject *source_object;
796s # source_object = g_async_result_get_source_object (res);
796s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
796s # g_object_unref (source_object);
796s # if (ret != NULL)
796s # return ORG_PROJECT_CALLABLE_IFACE (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s # /**
796s # * org_project_callable_iface_proxy_new_for_bus_sync:
796s # * @bus_type: A #GBusType.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: A bus name (well-known or unique).
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL
796s # *
796s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
796s # *
796s # * The calling thread is blocked until a reply is received.
796s # *
796s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
796s # *
796s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # OrgProjectCallableIface *
796s # org_project_callable_iface_proxy_new_for_bus_sync (
796s # GBusType bus_type,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GInitable *ret;
796s # 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);
796s # if (ret != NULL)
796s # return ORG_PROJECT_CALLABLE_IFACE (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s #
796s # /* ------------------------------------------------------------------------ */
796s #
796s # /**
796s # * OrgProjectCallableIfaceSkeleton:
796s # *
796s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
796s # */
796s #
796s # /**
796s # * OrgProjectCallableIfaceSkeletonClass:
796s # * @parent_class: The parent class.
796s # *
796s # * Class structure for #OrgProjectCallableIfaceSkeleton.
796s # */
796s #
796s # struct _OrgProjectCallableIfaceSkeletonPrivate
796s # {
796s # GValue *properties;
796s # GList *changed_properties;
796s # GSource *changed_properties_idle_source;
796s # GMainContext *context;
796s # GMutex lock;
796s # };
796s #
796s # static void
796s # _org_project_callable_iface_skeleton_handle_method_call (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name,
796s # const gchar *method_name,
796s # GVariant *parameters,
796s # GDBusMethodInvocation *invocation,
796s # gpointer user_data)
796s # {
796s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
796s # _ExtendedGDBusMethodInfo *info;
796s # GVariantIter iter;
796s # GVariant *child;
796s # GValue *paramv;
796s # gsize num_params;
796s # guint num_extra;
796s # gsize n;
796s # guint signal_id;
796s # GValue return_value = G_VALUE_INIT;
796s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
796s # g_assert (info != NULL);
796s # num_params = g_variant_n_children (parameters);
796s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
796s # n = 0;
796s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE);
796s # g_value_set_object (¶mv[n++], skeleton);
796s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
796s # g_value_set_object (¶mv[n++], invocation);
796s # if (info->pass_fdlist)
796s # {
796s # #ifdef G_OS_UNIX
796s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
796s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
796s # #else
796s # g_assert_not_reached ();
796s # #endif
796s # }
796s # g_variant_iter_init (&iter, parameters);
796s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
796s # {
796s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
796s # if (arg_info->use_gvariant)
796s # {
796s # g_value_init (¶mv[n], G_TYPE_VARIANT);
796s # g_value_set_variant (¶mv[n], child);
796s # n++;
796s # }
796s # else
796s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
796s # g_variant_unref (child);
796s # }
796s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
796s # g_value_init (&return_value, G_TYPE_BOOLEAN);
796s # g_signal_emitv (paramv, signal_id, 0, &return_value);
796s # if (!g_value_get_boolean (&return_value))
796s # 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);
796s # g_value_unset (&return_value);
796s # for (n = 0; n < num_params + num_extra; n++)
796s # g_value_unset (¶mv[n]);
796s # g_free (paramv);
796s # }
796s #
796s # static GVariant *
796s # _org_project_callable_iface_skeleton_handle_get_property (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name G_GNUC_UNUSED,
796s # const gchar *property_name,
796s # GError **error,
796s # gpointer user_data)
796s # {
796s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
796s # GValue value = G_VALUE_INIT;
796s # GParamSpec *pspec;
796s # _ExtendedGDBusPropertyInfo *info;
796s # GVariant *ret;
796s # ret = NULL;
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
796s # g_assert (info != NULL);
796s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
796s # if (pspec == NULL)
796s # {
796s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
796s # }
796s # else
796s # {
796s # g_value_init (&value, pspec->value_type);
796s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
796s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
796s # g_value_unset (&value);
796s # }
796s # return ret;
796s # }
796s #
796s # static gboolean
796s # _org_project_callable_iface_skeleton_handle_set_property (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name G_GNUC_UNUSED,
796s # const gchar *property_name,
796s # GVariant *variant,
796s # GError **error,
796s # gpointer user_data)
796s # {
796s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
796s # GValue value = G_VALUE_INIT;
796s # GParamSpec *pspec;
796s # _ExtendedGDBusPropertyInfo *info;
796s # gboolean ret;
796s # ret = FALSE;
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
796s # g_assert (info != NULL);
796s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
796s # if (pspec == NULL)
796s # {
796s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
796s # }
796s # else
796s # {
796s # if (info->use_gvariant)
796s # g_value_set_variant (&value, variant);
796s # else
796s # g_dbus_gvariant_to_gvalue (variant, &value);
796s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
796s # g_value_unset (&value);
796s # ret = TRUE;
796s # }
796s # return ret;
796s # }
796s #
796s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable =
796s # {
796s # _org_project_callable_iface_skeleton_handle_method_call,
796s # _org_project_callable_iface_skeleton_handle_get_property,
796s # _org_project_callable_iface_skeleton_handle_set_property,
796s # {NULL}
796s # };
796s #
796s # static GDBusInterfaceInfo *
796s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
796s # {
796s # return org_project_callable_iface_interface_info ();
796s # }
796s #
796s # static GDBusInterfaceVTable *
796s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
796s # {
796s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable;
796s # }
796s #
796s # static GVariant *
796s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
796s # {
796s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton);
796s #
796s # GVariantBuilder builder;
796s # guint n;
796s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
796s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL)
796s # goto out;
796s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++)
796s # {
796s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n];
796s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
796s # {
796s # GVariant *value;
796s # 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);
796s # if (value != NULL)
796s # {
796s # g_variant_take_ref (value);
796s # g_variant_builder_add (&builder, "{sv}", info->name, value);
796s # g_variant_unref (value);
796s # }
796s # }
796s # }
796s # out:
796s # return g_variant_builder_end (&builder);
796s # }
796s #
796s # static void
796s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
796s # {
796s # }
796s #
796s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface);
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
796s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton)
796s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
796s #
796s # #else
796s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
796s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
796s #
796s # #endif
796s # static void
796s # org_project_callable_iface_skeleton_finalize (GObject *object)
796s # {
796s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object);
796s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
796s # if (skeleton->priv->changed_properties_idle_source != NULL)
796s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
796s # g_main_context_unref (skeleton->priv->context);
796s # g_mutex_clear (&skeleton->priv->lock);
796s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object);
796s # }
796s #
796s # static void
796s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton)
796s # {
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton);
796s # #else
796s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate);
796s # #endif
796s #
796s # g_mutex_init (&skeleton->priv->lock);
796s # skeleton->priv->context = g_main_context_ref_thread_default ();
796s # }
796s #
796s # static void
796s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass)
796s # {
796s # GObjectClass *gobject_class;
796s # GDBusInterfaceSkeletonClass *skeleton_class;
796s #
796s # gobject_class = G_OBJECT_CLASS (klass);
796s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize;
796s #
796s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
796s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info;
796s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties;
796s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush;
796s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable;
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
796s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate));
796s # #endif
796s # }
796s #
796s # static void
796s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
796s # {
796s # }
796s #
796s # /**
796s # * org_project_callable_iface_skeleton_new:
796s # *
796s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface.
796s # *
796s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object.
796s # */
796s # OrgProjectCallableIface *
796s # org_project_callable_iface_skeleton_new (void)
796s # {
796s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL));
796s # }
796s #
796s # /* ------------------------------------------------------------------------
796s # * Code for interface org.project.OtherCallableIface
796s # * ------------------------------------------------------------------------
796s # */
796s #
796s # /**
796s # * SECTION:OrgProjectOtherCallableIface
796s # * @title: OrgProjectOtherCallableIface
796s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface
796s # *
796s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C.
796s # */
796s #
796s # /* ---- Introspection data for org.project.OtherCallableIface ---- */
796s #
796s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_simple_method =
796s # {
796s # {
796s # -1,
796s # (gchar *) "SimpleMethod",
796s # NULL,
796s # NULL,
796s # NULL
796s # },
796s # "handle-simple-method",
796s # FALSE
796s # };
796s #
796s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] =
796s # {
796s # &_org_project_other_callable_iface_method_info_simple_method.parent_struct,
796s # NULL
796s # };
796s #
796s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info =
796s # {
796s # {
796s # -1,
796s # (gchar *) "org.project.OtherCallableIface",
796s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers,
796s # NULL,
796s # NULL,
796s # NULL
796s # },
796s # "org-project-other-callable-iface",
796s # };
796s #
796s #
796s # /**
796s # * org_project_other_callable_iface_interface_info:
796s # *
796s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface.
796s # *
796s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
796s # */
796s # GDBusInterfaceInfo *
796s # org_project_other_callable_iface_interface_info (void)
796s # {
796s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct;
796s # }
796s #
796s # /**
796s # * org_project_other_callable_iface_override_properties:
796s # * @klass: The class structure for a #GObject derived class.
796s # * @property_id_begin: The property id to assign to the first overridden property.
796s # *
796s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class.
796s # * The properties are overridden in the order they are defined.
796s # *
796s # * Returns: The last property id.
796s # */
796s # guint
796s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
796s # {
796s # return property_id_begin - 1;
796s # }
796s #
796s #
796s # inline static void
796s # org_project_other_callable_iface_method_marshal_simple_method (
796s # GClosure *closure,
796s # GValue *return_value,
796s # unsigned int n_param_values,
796s # const GValue *param_values,
796s # void *invocation_hint,
796s # void *marshal_data)
796s # {
796s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
796s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
796s # }
796s #
796s #
796s # /**
796s # * OrgProjectOtherCallableIface:
796s # *
796s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface.
796s # */
796s #
796s # /**
796s # * OrgProjectOtherCallableIfaceIface:
796s # * @parent_iface: The parent interface.
796s # * @handle_simple_method: Handler for the #OrgProjectOtherCallableIface::handle-simple-method signal.
796s # *
796s # * Virtual table for the D-Bus interface org.project.OtherCallableIface.
796s # */
796s #
796s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface;
796s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT)
796s #
796s # static void
796s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface)
796s # {
796s # /* GObject signals for incoming D-Bus method calls: */
796s # /**
796s # * OrgProjectOtherCallableIface::handle-simple-method:
796s # * @object: A #OrgProjectOtherCallableIface.
796s # * @invocation: A #GDBusMethodInvocation.
796s # *
796s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method.
796s # *
796s # * 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.
796s # *
796s # * 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.
796s # */
796s # g_signal_new ("handle-simple-method",
796s # G_TYPE_FROM_INTERFACE (iface),
796s # G_SIGNAL_RUN_LAST,
796s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_simple_method),
796s # g_signal_accumulator_true_handled,
796s # NULL,
796s # org_project_other_callable_iface_method_marshal_simple_method,
796s # G_TYPE_BOOLEAN,
796s # 1,
796s # G_TYPE_DBUS_METHOD_INVOCATION);
796s #
796s # }
796s #
796s # /**
796s # * org_project_other_callable_iface_call_simple_method:
796s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy.
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call org_project_other_callable_iface_call_simple_method_finish() to get the result of the operation.
796s # *
796s # * See org_project_other_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method.
796s # */
796s # void
796s # org_project_other_callable_iface_call_simple_method (
796s # OrgProjectOtherCallableIface *proxy,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
796s # "SimpleMethod",
796s # g_variant_new ("()"),
796s # G_DBUS_CALL_FLAGS_NONE,
796s # -1,
796s # cancellable,
796s # callback,
796s # user_data);
796s # }
796s #
796s # /**
796s # * org_project_other_callable_iface_call_simple_method_finish:
796s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_simple_method().
796s # * @error: Return location for error or %NULL.
796s # *
796s # * Finishes an operation started with org_project_other_callable_iface_call_simple_method().
796s # *
796s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
796s # */
796s # gboolean
796s # org_project_other_callable_iface_call_simple_method_finish (
796s # OrgProjectOtherCallableIface *proxy,
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GVariant *_ret;
796s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
796s # if (_ret == NULL)
796s # goto _out;
796s # g_variant_get (_ret,
796s # "()");
796s # g_variant_unref (_ret);
796s # _out:
796s # return _ret != NULL;
796s # }
796s #
796s # /**
796s # * org_project_other_callable_iface_call_simple_method_sync:
796s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL.
796s # *
796s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
796s # *
796s # * See org_project_other_callable_iface_call_simple_method() for the asynchronous version of this method.
796s # *
796s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
796s # */
796s # gboolean
796s # org_project_other_callable_iface_call_simple_method_sync (
796s # OrgProjectOtherCallableIface *proxy,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GVariant *_ret;
796s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
796s # "SimpleMethod",
796s # g_variant_new ("()"),
796s # G_DBUS_CALL_FLAGS_NONE,
796s # -1,
796s # cancellable,
796s # error);
796s # if (_ret == NULL)
796s # goto _out;
796s # g_variant_get (_ret,
796s # "()");
796s # g_variant_unref (_ret);
796s # _out:
796s # return _ret != NULL;
796s # }
796s #
796s # /**
796s # * org_project_other_callable_iface_complete_simple_method:
796s # * @object: A #OrgProjectOtherCallableIface.
796s # * @invocation: (transfer full): A #GDBusMethodInvocation.
796s # *
796s # * 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.
796s # *
796s # * This method will free @invocation, you cannot use it afterwards.
796s # */
796s # void
796s # org_project_other_callable_iface_complete_simple_method (
796s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED,
796s # GDBusMethodInvocation *invocation)
796s # {
796s # g_dbus_method_invocation_return_value (invocation,
796s # g_variant_new ("()"));
796s # }
796s #
796s # /* ------------------------------------------------------------------------ */
796s #
796s # /**
796s # * OrgProjectOtherCallableIfaceProxy:
796s # *
796s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API.
796s # */
796s #
796s # /**
796s # * OrgProjectOtherCallableIfaceProxyClass:
796s # * @parent_class: The parent class.
796s # *
796s # * Class structure for #OrgProjectOtherCallableIfaceProxy.
796s # */
796s #
796s # struct _OrgProjectOtherCallableIfaceProxyPrivate
796s # {
796s # GData *qdata;
796s # };
796s #
796s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface);
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY,
796s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy)
796s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init))
796s #
796s # #else
796s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY,
796s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init))
796s #
796s # #endif
796s # static void
796s # org_project_other_callable_iface_proxy_finalize (GObject *object)
796s # {
796s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object);
796s # g_datalist_clear (&proxy->priv->qdata);
796s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object);
796s # }
796s #
796s # static void
796s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
796s # guint prop_id G_GNUC_UNUSED,
796s # GValue *value G_GNUC_UNUSED,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # }
796s #
796s # static void
796s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
796s # guint prop_id G_GNUC_UNUSED,
796s # const GValue *value G_GNUC_UNUSED,
796s # GParamSpec *pspec G_GNUC_UNUSED)
796s # {
796s # }
796s #
796s # static void
796s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy,
796s # const gchar *sender_name G_GNUC_UNUSED,
796s # const gchar *signal_name,
796s # GVariant *parameters)
796s # {
796s # _ExtendedGDBusSignalInfo *info;
796s # GVariantIter iter;
796s # GVariant *child;
796s # GValue *paramv;
796s # gsize num_params;
796s # gsize n;
796s # guint signal_id;
796s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name);
796s # if (info == NULL)
796s # return;
796s # num_params = g_variant_n_children (parameters);
796s # paramv = g_new0 (GValue, num_params + 1);
796s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
796s # g_value_set_object (¶mv[0], proxy);
796s # g_variant_iter_init (&iter, parameters);
796s # n = 1;
796s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
796s # {
796s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
796s # if (arg_info->use_gvariant)
796s # {
796s # g_value_init (¶mv[n], G_TYPE_VARIANT);
796s # g_value_set_variant (¶mv[n], child);
796s # n++;
796s # }
796s # else
796s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
796s # g_variant_unref (child);
796s # }
796s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
796s # g_signal_emitv (paramv, signal_id, 0, NULL);
796s # for (n = 0; n < num_params + 1; n++)
796s # g_value_unset (¶mv[n]);
796s # g_free (paramv);
796s # }
796s #
796s # static void
796s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
796s # GVariant *changed_properties,
796s # const gchar *const *invalidated_properties)
796s # {
796s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy);
796s # guint n;
796s # const gchar *key;
796s # GVariantIter *iter;
796s # _ExtendedGDBusPropertyInfo *info;
796s # g_variant_get (changed_properties, "a{sv}", &iter);
796s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
796s # {
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key);
796s # g_datalist_remove_data (&proxy->priv->qdata, key);
796s # if (info != NULL)
796s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
796s # }
796s # g_variant_iter_free (iter);
796s # for (n = 0; invalidated_properties[n] != NULL; n++)
796s # {
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]);
796s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
796s # if (info != NULL)
796s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
796s # }
796s # }
796s #
796s # static void
796s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy)
796s # {
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy);
796s # #else
796s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate);
796s # #endif
796s #
796s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ());
796s # }
796s #
796s # static void
796s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass)
796s # {
796s # GObjectClass *gobject_class;
796s # GDBusProxyClass *proxy_class;
796s #
796s # gobject_class = G_OBJECT_CLASS (klass);
796s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize;
796s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property;
796s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property;
796s #
796s # proxy_class = G_DBUS_PROXY_CLASS (klass);
796s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal;
796s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed;
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
796s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate));
796s # #endif
796s # }
796s #
796s # static void
796s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED)
796s # {
796s # }
796s #
796s # /**
796s # * org_project_other_callable_iface_proxy_new:
796s # * @connection: A #GDBusConnection.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details.
796s # *
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation.
796s # *
796s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
796s # */
796s # void
796s # org_project_other_callable_iface_proxy_new (
796s # GDBusConnection *connection,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # 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);
796s # }
796s #
796s # /**
796s # * org_project_other_callable_iface_proxy_new_finish:
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new().
796s # * @error: Return location for error or %NULL
796s # *
796s # * Finishes an operation started with org_project_other_callable_iface_proxy_new().
796s # *
796s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # OrgProjectOtherCallableIface *
796s # org_project_other_callable_iface_proxy_new_finish (
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GObject *ret;
796s # GObject *source_object;
796s # source_object = g_async_result_get_source_object (res);
796s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
796s # g_object_unref (source_object);
796s # if (ret != NULL)
796s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s # /**
796s # * org_project_other_callable_iface_proxy_new_sync:
796s # * @connection: A #GDBusConnection.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL
796s # *
796s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details.
796s # *
796s # * The calling thread is blocked until a reply is received.
796s # *
796s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor.
796s # *
796s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # OrgProjectOtherCallableIface *
796s # org_project_other_callable_iface_proxy_new_sync (
796s # GDBusConnection *connection,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GInitable *ret;
796s # 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);
796s # if (ret != NULL)
796s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s #
796s # /**
796s # * org_project_other_callable_iface_proxy_new_for_bus:
796s # * @bus_type: A #GBusType.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: A bus name (well-known or unique).
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
796s # * @user_data: User data to pass to @callback.
796s # *
796s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
796s # *
796s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
796s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation.
796s # *
796s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
796s # */
796s # void
796s # org_project_other_callable_iface_proxy_new_for_bus (
796s # GBusType bus_type,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GAsyncReadyCallback callback,
796s # gpointer user_data)
796s # {
796s # 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);
796s # }
796s #
796s # /**
796s # * org_project_other_callable_iface_proxy_new_for_bus_finish:
796s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus().
796s # * @error: Return location for error or %NULL
796s # *
796s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus().
796s # *
796s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # OrgProjectOtherCallableIface *
796s # org_project_other_callable_iface_proxy_new_for_bus_finish (
796s # GAsyncResult *res,
796s # GError **error)
796s # {
796s # GObject *ret;
796s # GObject *source_object;
796s # source_object = g_async_result_get_source_object (res);
796s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
796s # g_object_unref (source_object);
796s # if (ret != NULL)
796s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s # /**
796s # * org_project_other_callable_iface_proxy_new_for_bus_sync:
796s # * @bus_type: A #GBusType.
796s # * @flags: Flags from the #GDBusProxyFlags enumeration.
796s # * @name: A bus name (well-known or unique).
796s # * @object_path: An object path.
796s # * @cancellable: (nullable): A #GCancellable or %NULL.
796s # * @error: Return location for error or %NULL
796s # *
796s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
796s # *
796s # * The calling thread is blocked until a reply is received.
796s # *
796s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
796s # *
796s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
796s # */
796s # OrgProjectOtherCallableIface *
796s # org_project_other_callable_iface_proxy_new_for_bus_sync (
796s # GBusType bus_type,
796s # GDBusProxyFlags flags,
796s # const gchar *name,
796s # const gchar *object_path,
796s # GCancellable *cancellable,
796s # GError **error)
796s # {
796s # GInitable *ret;
796s # 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);
796s # if (ret != NULL)
796s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
796s # else
796s # return NULL;
796s # }
796s #
796s #
796s # /* ------------------------------------------------------------------------ */
796s #
796s # /**
796s # * OrgProjectOtherCallableIfaceSkeleton:
796s # *
796s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
796s # */
796s #
796s # /**
796s # * OrgProjectOtherCallableIfaceSkeletonClass:
796s # * @parent_class: The parent class.
796s # *
796s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton.
796s # */
796s #
796s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate
796s # {
796s # GValue *properties;
796s # GList *changed_properties;
796s # GSource *changed_properties_idle_source;
796s # GMainContext *context;
796s # GMutex lock;
796s # };
796s #
796s # static void
796s # _org_project_other_callable_iface_skeleton_handle_method_call (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name,
796s # const gchar *method_name,
796s # GVariant *parameters,
796s # GDBusMethodInvocation *invocation,
796s # gpointer user_data)
796s # {
796s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
796s # _ExtendedGDBusMethodInfo *info;
796s # GVariantIter iter;
796s # GVariant *child;
796s # GValue *paramv;
796s # gsize num_params;
796s # guint num_extra;
796s # gsize n;
796s # guint signal_id;
796s # GValue return_value = G_VALUE_INIT;
796s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
796s # g_assert (info != NULL);
796s # num_params = g_variant_n_children (parameters);
796s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
796s # n = 0;
796s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
796s # g_value_set_object (¶mv[n++], skeleton);
796s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
796s # g_value_set_object (¶mv[n++], invocation);
796s # if (info->pass_fdlist)
796s # {
796s # #ifdef G_OS_UNIX
796s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
796s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
796s # #else
796s # g_assert_not_reached ();
796s # #endif
796s # }
796s # g_variant_iter_init (&iter, parameters);
796s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
796s # {
796s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
796s # if (arg_info->use_gvariant)
796s # {
796s # g_value_init (¶mv[n], G_TYPE_VARIANT);
796s # g_value_set_variant (¶mv[n], child);
796s # n++;
796s # }
796s # else
796s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
796s # g_variant_unref (child);
796s # }
796s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
796s # g_value_init (&return_value, G_TYPE_BOOLEAN);
796s # g_signal_emitv (paramv, signal_id, 0, &return_value);
796s # if (!g_value_get_boolean (&return_value))
796s # 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);
796s # g_value_unset (&return_value);
796s # for (n = 0; n < num_params + num_extra; n++)
796s # g_value_unset (¶mv[n]);
796s # g_free (paramv);
796s # }
796s #
796s # static GVariant *
796s # _org_project_other_callable_iface_skeleton_handle_get_property (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name G_GNUC_UNUSED,
796s # const gchar *property_name,
796s # GError **error,
796s # gpointer user_data)
796s # {
796s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
796s # GValue value = G_VALUE_INIT;
796s # GParamSpec *pspec;
796s # _ExtendedGDBusPropertyInfo *info;
796s # GVariant *ret;
796s # ret = NULL;
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name);
796s # g_assert (info != NULL);
796s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
796s # if (pspec == NULL)
796s # {
796s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
796s # }
796s # else
796s # {
796s # g_value_init (&value, pspec->value_type);
796s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
796s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
796s # g_value_unset (&value);
796s # }
796s # return ret;
796s # }
796s #
796s # static gboolean
796s # _org_project_other_callable_iface_skeleton_handle_set_property (
796s # GDBusConnection *connection G_GNUC_UNUSED,
796s # const gchar *sender G_GNUC_UNUSED,
796s # const gchar *object_path G_GNUC_UNUSED,
796s # const gchar *interface_name G_GNUC_UNUSED,
796s # const gchar *property_name,
796s # GVariant *variant,
796s # GError **error,
796s # gpointer user_data)
796s # {
796s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
796s # GValue value = G_VALUE_INIT;
796s # GParamSpec *pspec;
796s # _ExtendedGDBusPropertyInfo *info;
796s # gboolean ret;
796s # ret = FALSE;
796s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name);
796s # g_assert (info != NULL);
796s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
796s # if (pspec == NULL)
796s # {
796s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
796s # }
796s # else
796s # {
796s # if (info->use_gvariant)
796s # g_value_set_variant (&value, variant);
796s # else
796s # g_dbus_gvariant_to_gvalue (variant, &value);
796s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
796s # g_value_unset (&value);
796s # ret = TRUE;
796s # }
796s # return ret;
796s # }
796s #
796s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable =
796s # {
796s # _org_project_other_callable_iface_skeleton_handle_method_call,
796s # _org_project_other_callable_iface_skeleton_handle_get_property,
796s # _org_project_other_callable_iface_skeleton_handle_set_property,
796s # {NULL}
796s # };
796s #
796s # static GDBusInterfaceInfo *
796s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
796s # {
796s # return org_project_other_callable_iface_interface_info ();
796s # }
796s #
796s # static GDBusInterfaceVTable *
796s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
796s # {
796s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable;
796s # }
796s #
796s # static GVariant *
796s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
796s # {
796s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton);
796s #
796s # GVariantBuilder builder;
796s # guint n;
796s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
796s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL)
796s # goto out;
796s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++)
796s # {
796s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n];
796s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
796s # {
796s # GVariant *value;
796s # 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);
796s # if (value != NULL)
796s # {
796s # g_variant_take_ref (value);
796s # g_variant_builder_add (&builder, "{sv}", info->name, value);
796s # g_variant_unref (value);
796s # }
796s # }
796s # }
796s # out:
796s # return g_variant_builder_end (&builder);
796s # }
796s #
796s # static void
796s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
796s # {
796s # }
796s #
796s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface);
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
796s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton)
796s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init))
796s #
796s # #else
796s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
796s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init))
796s #
796s # #endif
796s # static void
796s # org_project_other_callable_iface_skeleton_finalize (GObject *object)
796s # {
796s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object);
796s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
796s # if (skeleton->priv->changed_properties_idle_source != NULL)
796s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
796s # g_main_context_unref (skeleton->priv->context);
796s # g_mutex_clear (&skeleton->priv->lock);
796s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object);
796s # }
796s #
796s # static void
796s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton)
796s # {
796s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
796s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton);
796s # #else
796s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate);
796s # #endif
796s #
796s # g_mutex_init (&skeleton->priv->lock);
796s # skeleton->priv->context = g_main_context_ref_thread_default ();
796s # }
796s #
796s # static void
796s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass)
796s # {
796s # GObjectClass *gobject_class;
796s # GDBusInterfaceSkeletonClass *skeleton_class;
796s #
796s # gobject_class = G_OBJECT_CLASS (klass);
796s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize;
796s #
796s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
796s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info;
796s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties;
796s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush;
796s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable;
796s #
796s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
796s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate));
796s # #endif
796s # }
796s #
796s # static void
796s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED)
796s # {
796s # }
796s #
796s # /**
796s # * org_project_other_callable_iface_skeleton_new:
796s # *
796s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface.
796s # *
796s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object.
796s # */
796s # OrgProjectOtherCallableIface *
796s # org_project_other_callable_iface_skeleton_new (void)
796s # {
796s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL));
796s # }
796s # Executing: glib/codegen.py.test
797s ok 10 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_in_args
797s # tmpdir: /tmp/tmpf3palczv
797s # codegen: /usr/bin/gdbus-codegen
797s # /tmp/tmpf3palczv/tmpsuc2zg_s.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmpsuc2zg_s.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # gboolean arg_arg_b,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectBooleanFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_boolean (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_b",
797s # (gchar *) "b",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodB",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-b",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_b (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-b:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_b: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-b",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_b,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_b:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_b: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_b (
797s # OrgProjectUsefulInterface *proxy,
797s # gboolean arg_arg_b,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodB",
797s # g_variant_new ("(b)",
797s # arg_arg_b),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_b_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_b_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_b_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_b: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_b_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # gboolean arg_arg_b,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodB",
797s # g_variant_new ("(b)",
797s # arg_arg_b),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_b:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_b (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmptpcjd7p6.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmptpcjd7p6.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUcharFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # guchar arg_arg_y,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectUcharFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectUcharFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_uchar (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_y",
797s # (gchar *) "y",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodY",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-y",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_y (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-y:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_y: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-y",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_y,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UCHAR);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_y:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_y: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_y (
797s # OrgProjectUsefulInterface *proxy,
797s # guchar arg_arg_y,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodY",
797s # g_variant_new ("(y)",
797s # arg_arg_y),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_y_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_y_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_y_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_y: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_y_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # guchar arg_arg_y,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodY",
797s # g_variant_new ("(y)",
797s # arg_arg_y),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_y:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_y (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmp481u3490.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmp481u3490.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # gint16 arg_arg_n,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_int (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_n",
797s # (gchar *) "n",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodN",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-n",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_n (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-n:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_n: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-n",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_n,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_n:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_n: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_n (
797s # OrgProjectUsefulInterface *proxy,
797s # gint16 arg_arg_n,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodN",
797s # g_variant_new ("(n)",
797s # arg_arg_n),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_n_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_n_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_n_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_n: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_n_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # gint16 arg_arg_n,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodN",
797s # g_variant_new ("(n)",
797s # arg_arg_n),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_n:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_n (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmpl3n3omv1.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmpl3n3omv1.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # guint16 arg_arg_q,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_uint (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_q",
797s # (gchar *) "q",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodQ",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-q",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_q (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-q:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_q: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-q",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_q,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_q:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_q: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_q (
797s # OrgProjectUsefulInterface *proxy,
797s # guint16 arg_arg_q,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodQ",
797s # g_variant_new ("(q)",
797s # arg_arg_q),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_q_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_q_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_q_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_q: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_q_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # guint16 arg_arg_q,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodQ",
797s # g_variant_new ("(q)",
797s # arg_arg_q),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_q:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_q (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmptt649bu6.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmptt649bu6.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # gint arg_arg_i,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_int (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_i",
797s # (gchar *) "i",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodI",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-i",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_i (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-i:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_i: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-i",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_i,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_i:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_i: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_i (
797s # OrgProjectUsefulInterface *proxy,
797s # gint arg_arg_i,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodI",
797s # g_variant_new ("(i)",
797s # arg_arg_i),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_i_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_i_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_i_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_i: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_i_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # gint arg_arg_i,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodI",
797s # g_variant_new ("(i)",
797s # arg_arg_i),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_i:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_i (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmpmcikz9ya.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmpmcikz9ya.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # guint arg_arg_u,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_uint (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_u",
797s # (gchar *) "u",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodU",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-u",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_u (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-u:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_u: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-u",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_u,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_u:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_u: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_u (
797s # OrgProjectUsefulInterface *proxy,
797s # guint arg_arg_u,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodU",
797s # g_variant_new ("(u)",
797s # arg_arg_u),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_u_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_u_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_u_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_u: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_u_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # guint arg_arg_u,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodU",
797s # g_variant_new ("(u)",
797s # arg_arg_u),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_u:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_u (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmpbt8wte4s.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmpbt8wte4s.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectInt64Func)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # gint64 arg_arg_x,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectInt64Func callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectInt64Func)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_int64 (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_x",
797s # (gchar *) "x",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodX",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-x",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_x (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-x:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_x: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-x",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_x,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_x:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_x: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_x (
797s # OrgProjectUsefulInterface *proxy,
797s # gint64 arg_arg_x,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodX",
797s # g_variant_new ("(x)",
797s # arg_arg_x),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_x_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_x_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_x_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_x: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_x_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # gint64 arg_arg_x,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodX",
797s # g_variant_new ("(x)",
797s # arg_arg_x),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_x:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_x (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmp1ikfv35g.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmp1ikfv35g.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUint64Func)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # guint64 arg_arg_t,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectUint64Func callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectUint64Func)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_uint64 (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_t",
797s # (gchar *) "t",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodT",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-t",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_t (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-t:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_t: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-t",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_t,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT64);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_t:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_t: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_t (
797s # OrgProjectUsefulInterface *proxy,
797s # guint64 arg_arg_t,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodT",
797s # g_variant_new ("(t)",
797s # arg_arg_t),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_t_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_t_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_t_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_t: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_t_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # guint64 arg_arg_t,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodT",
797s # g_variant_new ("(t)",
797s # arg_arg_t),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_t:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_t (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmpfnsxt_0g.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmpfnsxt_0g.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectDoubleFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # gdouble arg_arg_d,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectDoubleFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectDoubleFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_double (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_d",
797s # (gchar *) "d",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodD",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-d",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_d (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-d:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_d: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-d",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_d,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_DOUBLE);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_d:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_d: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_d (
797s # OrgProjectUsefulInterface *proxy,
797s # gdouble arg_arg_d,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodD",
797s # g_variant_new ("(d)",
797s # arg_arg_d),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_d_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_d_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_d_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_d: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_d_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # gdouble arg_arg_d,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodD",
797s # g_variant_new ("(d)",
797s # arg_arg_d),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_d:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_d (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmp4fp423he.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmp4fp423he.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # const gchar *arg_arg_s,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_string (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_s",
797s # (gchar *) "s",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodS",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-s",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_s (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-s:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_s: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-s",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_s,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_s:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_s: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_s (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *arg_arg_s,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodS",
797s # g_variant_new ("(s)",
797s # arg_arg_s),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_s_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_s_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_s_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_s: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_s_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *arg_arg_s,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodS",
797s # g_variant_new ("(s)",
797s # arg_arg_s),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_s:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_s (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmps9s5jquh.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmps9s5jquh.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # const gchar *arg_arg_o,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_string (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_o",
797s # (gchar *) "o",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodO",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-o",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_o (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-o:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_o: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-o",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_o,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_o:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_o: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_o (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *arg_arg_o,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodO",
797s # g_variant_new ("(o)",
797s # arg_arg_o),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_o_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_o_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_o_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_o: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_o_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *arg_arg_o,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodO",
797s # g_variant_new ("(o)",
797s # arg_arg_o),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_o:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_o (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmp15s7emlr.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmp15s7emlr.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # const gchar *arg_arg_g,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_string (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_g",
797s # (gchar *) "g",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodG",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-g",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_g (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-g:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_g: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-g",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_g,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_g:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_g: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_g (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *arg_arg_g,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodG",
797s # g_variant_new ("(g)",
797s # arg_arg_g),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_g_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_g_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_g_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_g: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_g_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *arg_arg_g,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodG",
797s # g_variant_new ("(g)",
797s # arg_arg_g),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_g:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_g (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmp9h6qya1k.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmp9h6qya1k.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # GVariant *arg_arg_h,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_variant (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_h",
797s # (gchar *) "h",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodH",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-h",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_h (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-h:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_h: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-h",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_h,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_h:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_h: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_h (
797s # OrgProjectUsefulInterface *proxy,
797s # GVariant *arg_arg_h,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodH",
797s # g_variant_new ("(@h)",
797s # arg_arg_h),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_h_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_h_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_h_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_h: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_h_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # GVariant *arg_arg_h,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodH",
797s # g_variant_new ("(@h)",
797s # arg_arg_h),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_h:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_h (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmp8lkmt3z2.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmp8lkmt3z2.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # const gchar *arg_arg_ay,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_string (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_ay",
797s # (gchar *) "ay",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodAy",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-ay",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_ay (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-ay:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_ay: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-ay",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_ay,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_ay:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_ay: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_ay (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *arg_arg_ay,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodAy",
797s # g_variant_new ("(^ay)",
797s # arg_arg_ay),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_ay_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_ay_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_ay_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_ay: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_ay_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *arg_arg_ay,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodAy",
797s # g_variant_new ("(^ay)",
797s # arg_arg_ay),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_ay:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_ay (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmpf5e_kr6w.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmpf5e_kr6w.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # const gchar *const *arg_arg_as,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_boxed (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_as",
797s # (gchar *) "as",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodAs",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-as",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_as (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-as:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_as: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-as",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_as,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_as:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_as: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_as (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *const *arg_arg_as,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodAs",
797s # g_variant_new ("(^as)",
797s # arg_arg_as),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_as_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_as_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_as_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_as: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_as_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *const *arg_arg_as,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodAs",
797s # g_variant_new ("(^as)",
797s # arg_arg_as),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_as:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_as (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmpays4w9q0.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmpays4w9q0.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # const gchar *const *arg_arg_ao,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_boxed (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_ao",
797s # (gchar *) "ao",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodAo",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-ao",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_ao (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-ao:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_ao: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-ao",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_ao,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_ao:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_ao: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_ao (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *const *arg_arg_ao,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodAo",
797s # g_variant_new ("(^ao)",
797s # arg_arg_ao),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_ao_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_ao_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_ao_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_ao: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_ao_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *const *arg_arg_ao,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodAo",
797s # g_variant_new ("(^ao)",
797s # arg_arg_ao),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_ao:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_ao (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmp7gp5gm2v.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmp7gp5gm2v.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # const gchar *const *arg_arg_aay,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_boxed (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_aay",
797s # (gchar *) "aay",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodAay",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-aay",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_aay (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-aay:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_aay: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-aay",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_aay,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_aay:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_aay: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_aay (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *const *arg_arg_aay,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodAay",
797s # g_variant_new ("(^aay)",
797s # arg_arg_aay),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_aay_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_aay_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_aay_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_aay: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_aay_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # const gchar *const *arg_arg_aay,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodAay",
797s # g_variant_new ("(^aay)",
797s # arg_arg_aay),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_aay:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_aay (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
797s # /tmp/tmpf3palczv/tmplxh5dt7i.xml:
797s #
797s #
797s #
797s #
797s #
797s #
797s #
797s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf3palczv/tmplxh5dt7i.xml', '--output', '-', '--body']
797s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
797s # Output: /*
797s # * This file is generated by gdbus-codegen, do not modify it.
797s # *
797s # * The license of this code is the same as for the D-Bus interface description
797s # * it was derived from. Note that it links to GLib, so must comply with the
797s # * LGPL linking clauses.
797s # */
797s #
797s # #ifdef HAVE_CONFIG_H
797s # # include "config.h"
797s # #endif
797s #
797s # #include
797s # #ifdef G_OS_UNIX
797s # # include
797s # #endif
797s #
797s # #ifdef G_ENABLE_DEBUG
797s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
797s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
797s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
797s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
797s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
797s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
797s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
797s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
797s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
797s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
797s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
797s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
797s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
797s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
797s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
797s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
797s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
797s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
797s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
797s # #else /* !G_ENABLE_DEBUG */
797s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
797s # * Do not access GValues directly in your code. Instead, use the
797s # * g_value_get_*() functions
797s # */
797s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
797s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
797s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
797s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
797s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
797s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
797s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
797s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
797s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
797s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
797s # #endif /* !G_ENABLE_DEBUG */
797s #
797s # typedef struct
797s # {
797s # GDBusArgInfo parent_struct;
797s # gboolean use_gvariant;
797s # } _ExtendedGDBusArgInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusMethodInfo parent_struct;
797s # const gchar *signal_name;
797s # gboolean pass_fdlist;
797s # } _ExtendedGDBusMethodInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusSignalInfo parent_struct;
797s # const gchar *signal_name;
797s # } _ExtendedGDBusSignalInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusPropertyInfo parent_struct;
797s # const gchar *hyphen_name;
797s # guint use_gvariant : 1;
797s # guint emits_changed_signal : 1;
797s # } _ExtendedGDBusPropertyInfo;
797s #
797s # typedef struct
797s # {
797s # GDBusInterfaceInfo parent_struct;
797s # const gchar *hyphen_name;
797s # } _ExtendedGDBusInterfaceInfo;
797s #
797s # typedef struct
797s # {
797s # const _ExtendedGDBusPropertyInfo *info;
797s # guint prop_id;
797s # GValue orig_value; /* the value before the change */
797s # } ChangedProperty;
797s #
797s # static void
797s # _changed_property_free (ChangedProperty *data)
797s # {
797s # g_value_unset (&data->orig_value);
797s # g_free (data);
797s # }
797s #
797s # static gboolean
797s # _g_strv_equal0 (gchar **a, gchar **b)
797s # {
797s # gboolean ret = FALSE;
797s # guint n;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # if (g_strv_length (a) != g_strv_length (b))
797s # goto out;
797s # for (n = 0; a[n] != NULL; n++)
797s # if (g_strcmp0 (a[n], b[n]) != 0)
797s # goto out;
797s # ret = TRUE;
797s # out:
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _g_variant_equal0 (GVariant *a, GVariant *b)
797s # {
797s # gboolean ret = FALSE;
797s # if (a == NULL && b == NULL)
797s # {
797s # ret = TRUE;
797s # goto out;
797s # }
797s # if (a == NULL || b == NULL)
797s # goto out;
797s # ret = g_variant_equal (a, b);
797s # out:
797s # return ret;
797s # }
797s #
797s # G_GNUC_UNUSED static gboolean
797s # _g_value_equal (const GValue *a, const GValue *b)
797s # {
797s # gboolean ret = FALSE;
797s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
797s # switch (G_VALUE_TYPE (a))
797s # {
797s # case G_TYPE_BOOLEAN:
797s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
797s # break;
797s # case G_TYPE_UCHAR:
797s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
797s # break;
797s # case G_TYPE_INT:
797s # ret = (g_value_get_int (a) == g_value_get_int (b));
797s # break;
797s # case G_TYPE_UINT:
797s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
797s # break;
797s # case G_TYPE_INT64:
797s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
797s # break;
797s # case G_TYPE_UINT64:
797s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
797s # break;
797s # case G_TYPE_DOUBLE:
797s # {
797s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
797s # gdouble da = g_value_get_double (a);
797s # gdouble db = g_value_get_double (b);
797s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
797s # }
797s # break;
797s # case G_TYPE_STRING:
797s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
797s # break;
797s # case G_TYPE_VARIANT:
797s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
797s # break;
797s # default:
797s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
797s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
797s # else
797s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
797s # break;
797s # }
797s # return ret;
797s # }
797s #
797s # static void
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint G_GNUC_UNUSED,
797s # void *marshal_data)
797s # {
797s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc)
797s # (void *data1,
797s # GDBusMethodInvocation *arg_method_invocation,
797s # GVariant *arg_arg_asv,
797s # void *data2);
797s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback;
797s # GCClosure *cc = (GCClosure*) closure;
797s # void *data1, *data2;
797s # gboolean v_return;
797s #
797s # g_return_if_fail (return_value != NULL);
797s # g_return_if_fail (n_param_values == 3);
797s #
797s # if (G_CCLOSURE_SWAP_DATA (closure))
797s # {
797s # data1 = closure->data;
797s # data2 = g_value_peek_pointer (param_values + 0);
797s # }
797s # else
797s # {
797s # data1 = g_value_peek_pointer (param_values + 0);
797s # data2 = closure->data;
797s # }
797s #
797s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc)
797s # (marshal_data ? marshal_data : cc->callback);
797s #
797s # v_return =
797s # callback (data1,
797s # g_marshal_value_peek_object (param_values + 1),
797s # g_marshal_value_peek_variant (param_values + 2),
797s # data2);
797s #
797s # g_value_set_boolean (return_value, v_return);
797s # }
797s #
797s # /* ------------------------------------------------------------------------
797s # * Code for interface org.project.UsefulInterface
797s # * ------------------------------------------------------------------------
797s # */
797s #
797s # /**
797s # * SECTION:OrgProjectUsefulInterface
797s # * @title: OrgProjectUsefulInterface
797s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
797s # *
797s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
797s # */
797s #
797s # /* ---- Introspection data for org.project.UsefulInterface ---- */
797s #
797s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv =
797s # {
797s # {
797s # -1,
797s # (gchar *) "arg_asv",
797s # (gchar *) "a{sv}",
797s # NULL
797s # },
797s # FALSE
797s # };
797s #
797s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv =
797s # {
797s # {
797s # -1,
797s # (gchar *) "SingleArgMethodAsv",
797s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers,
797s # NULL,
797s # NULL
797s # },
797s # "handle-single-arg-method-asv",
797s # FALSE
797s # };
797s #
797s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
797s # {
797s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct,
797s # NULL
797s # };
797s #
797s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
797s # {
797s # {
797s # -1,
797s # (gchar *) "org.project.UsefulInterface",
797s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
797s # NULL,
797s # NULL,
797s # NULL
797s # },
797s # "org-project-useful-interface",
797s # };
797s #
797s #
797s # /**
797s # * org_project_useful_interface_interface_info:
797s # *
797s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
797s # *
797s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
797s # */
797s # GDBusInterfaceInfo *
797s # org_project_useful_interface_interface_info (void)
797s # {
797s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_override_properties:
797s # * @klass: The class structure for a #GObject derived class.
797s # * @property_id_begin: The property id to assign to the first overridden property.
797s # *
797s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
797s # * The properties are overridden in the order they are defined.
797s # *
797s # * Returns: The last property id.
797s # */
797s # guint
797s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
797s # {
797s # return property_id_begin - 1;
797s # }
797s #
797s #
797s # inline static void
797s # org_project_useful_interface_method_marshal_single_arg_method_asv (
797s # GClosure *closure,
797s # GValue *return_value,
797s # unsigned int n_param_values,
797s # const GValue *param_values,
797s # void *invocation_hint,
797s # void *marshal_data)
797s # {
797s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure,
797s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
797s # }
797s #
797s #
797s # /**
797s # * OrgProjectUsefulInterface:
797s # *
797s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceIface:
797s # * @parent_iface: The parent interface.
797s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal.
797s # *
797s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
797s # */
797s #
797s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
797s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
797s #
797s # static void
797s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
797s # {
797s # /* GObject signals for incoming D-Bus method calls: */
797s # /**
797s # * OrgProjectUsefulInterface::handle-single-arg-method-asv:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: A #GDBusMethodInvocation.
797s # * @arg_arg_asv: Argument passed by remote caller.
797s # *
797s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method.
797s # *
797s # * 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.
797s # *
797s # * 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.
797s # */
797s # g_signal_new ("handle-single-arg-method-asv",
797s # G_TYPE_FROM_INTERFACE (iface),
797s # G_SIGNAL_RUN_LAST,
797s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv),
797s # g_signal_accumulator_true_handled,
797s # NULL,
797s # org_project_useful_interface_method_marshal_single_arg_method_asv,
797s # G_TYPE_BOOLEAN,
797s # 2,
797s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT);
797s #
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_asv:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_asv: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy.
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method.
797s # */
797s # void
797s # org_project_useful_interface_call_single_arg_method_asv (
797s # OrgProjectUsefulInterface *proxy,
797s # GVariant *arg_arg_asv,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodAsv",
797s # g_variant_new ("(@a{sv})",
797s # arg_arg_asv),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # callback,
797s # user_data);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_asv_finish:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv().
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv().
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_asv_finish (
797s # OrgProjectUsefulInterface *proxy,
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_call_single_arg_method_asv_sync:
797s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
797s # * @arg_arg_asv: Argument to pass with the method invocation.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL.
797s # *
797s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method.
797s # *
797s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
797s # */
797s # gboolean
797s # org_project_useful_interface_call_single_arg_method_asv_sync (
797s # OrgProjectUsefulInterface *proxy,
797s # GVariant *arg_arg_asv,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GVariant *_ret;
797s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
797s # "SingleArgMethodAsv",
797s # g_variant_new ("(@a{sv})",
797s # arg_arg_asv),
797s # G_DBUS_CALL_FLAGS_NONE,
797s # -1,
797s # cancellable,
797s # error);
797s # if (_ret == NULL)
797s # goto _out;
797s # g_variant_get (_ret,
797s # "()");
797s # g_variant_unref (_ret);
797s # _out:
797s # return _ret != NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_complete_single_arg_method_asv:
797s # * @object: A #OrgProjectUsefulInterface.
797s # * @invocation: (transfer full): A #GDBusMethodInvocation.
797s # *
797s # * 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.
797s # *
797s # * This method will free @invocation, you cannot use it afterwards.
797s # */
797s # void
797s # org_project_useful_interface_complete_single_arg_method_asv (
797s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
797s # GDBusMethodInvocation *invocation)
797s # {
797s # g_dbus_method_invocation_return_value (invocation,
797s # g_variant_new ("()"));
797s # }
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxy:
797s # *
797s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceProxyClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceProxy.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceProxyPrivate
797s # {
797s # GData *qdata;
797s # };
797s #
797s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_proxy_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
797s # g_datalist_clear (&proxy->priv->qdata);
797s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
797s # guint prop_id G_GNUC_UNUSED,
797s # const GValue *value G_GNUC_UNUSED,
797s # GParamSpec *pspec G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
797s # const gchar *sender_name G_GNUC_UNUSED,
797s # const gchar *signal_name,
797s # GVariant *parameters)
797s # {
797s # _ExtendedGDBusSignalInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # gsize n;
797s # guint signal_id;
797s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
797s # if (info == NULL)
797s # return;
797s # num_params = g_variant_n_children (parameters);
797s # paramv = g_new0 (GValue, num_params + 1);
797s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[0], proxy);
797s # g_variant_iter_init (&iter, parameters);
797s # n = 1;
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_signal_emitv (paramv, signal_id, 0, NULL);
797s # for (n = 0; n < num_params + 1; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
797s # GVariant *changed_properties,
797s # const gchar *const *invalidated_properties)
797s # {
797s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
797s # guint n;
797s # const gchar *key;
797s # GVariantIter *iter;
797s # _ExtendedGDBusPropertyInfo *info;
797s # g_variant_get (changed_properties, "a{sv}", &iter);
797s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
797s # g_datalist_remove_data (&proxy->priv->qdata, key);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # g_variant_iter_free (iter);
797s # for (n = 0; invalidated_properties[n] != NULL; n++)
797s # {
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
797s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
797s # if (info != NULL)
797s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
797s # }
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
797s # #else
797s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
797s # #endif
797s #
797s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusProxyClass *proxy_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
797s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
797s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
797s #
797s # proxy_class = G_DBUS_PROXY_CLASS (klass);
797s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
797s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_sync:
797s # * @connection: A #GDBusConnection.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_sync (
797s # GDBusConnection *connection,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
797s # * @user_data: User data to pass to @callback.
797s # *
797s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
797s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
797s # */
797s # void
797s # org_project_useful_interface_proxy_new_for_bus (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GAsyncReadyCallback callback,
797s # gpointer user_data)
797s # {
797s # 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);
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_finish:
797s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
797s # * @error: Return location for error or %NULL
797s # *
797s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_finish (
797s # GAsyncResult *res,
797s # GError **error)
797s # {
797s # GObject *ret;
797s # GObject *source_object;
797s # source_object = g_async_result_get_source_object (res);
797s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
797s # g_object_unref (source_object);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_proxy_new_for_bus_sync:
797s # * @bus_type: A #GBusType.
797s # * @flags: Flags from the #GDBusProxyFlags enumeration.
797s # * @name: A bus name (well-known or unique).
797s # * @object_path: An object path.
797s # * @cancellable: (nullable): A #GCancellable or %NULL.
797s # * @error: Return location for error or %NULL
797s # *
797s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
797s # *
797s # * The calling thread is blocked until a reply is received.
797s # *
797s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_proxy_new_for_bus_sync (
797s # GBusType bus_type,
797s # GDBusProxyFlags flags,
797s # const gchar *name,
797s # const gchar *object_path,
797s # GCancellable *cancellable,
797s # GError **error)
797s # {
797s # GInitable *ret;
797s # 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);
797s # if (ret != NULL)
797s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
797s # else
797s # return NULL;
797s # }
797s #
797s #
797s # /* ------------------------------------------------------------------------ */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeleton:
797s # *
797s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
797s # */
797s #
797s # /**
797s # * OrgProjectUsefulInterfaceSkeletonClass:
797s # * @parent_class: The parent class.
797s # *
797s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
797s # */
797s #
797s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
797s # {
797s # GValue *properties;
797s # GList *changed_properties;
797s # GSource *changed_properties_idle_source;
797s # GMainContext *context;
797s # GMutex lock;
797s # };
797s #
797s # static void
797s # _org_project_useful_interface_skeleton_handle_method_call (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name,
797s # const gchar *method_name,
797s # GVariant *parameters,
797s # GDBusMethodInvocation *invocation,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # _ExtendedGDBusMethodInfo *info;
797s # GVariantIter iter;
797s # GVariant *child;
797s # GValue *paramv;
797s # gsize num_params;
797s # guint num_extra;
797s # gsize n;
797s # guint signal_id;
797s # GValue return_value = G_VALUE_INIT;
797s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
797s # g_assert (info != NULL);
797s # num_params = g_variant_n_children (parameters);
797s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
797s # n = 0;
797s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_set_object (¶mv[n++], skeleton);
797s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
797s # g_value_set_object (¶mv[n++], invocation);
797s # if (info->pass_fdlist)
797s # {
797s # #ifdef G_OS_UNIX
797s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
797s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
797s # #else
797s # g_assert_not_reached ();
797s # #endif
797s # }
797s # g_variant_iter_init (&iter, parameters);
797s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
797s # {
797s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
797s # if (arg_info->use_gvariant)
797s # {
797s # g_value_init (¶mv[n], G_TYPE_VARIANT);
797s # g_value_set_variant (¶mv[n], child);
797s # n++;
797s # }
797s # else
797s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
797s # g_variant_unref (child);
797s # }
797s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
797s # g_value_init (&return_value, G_TYPE_BOOLEAN);
797s # g_signal_emitv (paramv, signal_id, 0, &return_value);
797s # if (!g_value_get_boolean (&return_value))
797s # 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);
797s # g_value_unset (&return_value);
797s # for (n = 0; n < num_params + num_extra; n++)
797s # g_value_unset (¶mv[n]);
797s # g_free (paramv);
797s # }
797s #
797s # static GVariant *
797s # _org_project_useful_interface_skeleton_handle_get_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # GVariant *ret;
797s # ret = NULL;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # g_value_init (&value, pspec->value_type);
797s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
797s # g_value_unset (&value);
797s # }
797s # return ret;
797s # }
797s #
797s # static gboolean
797s # _org_project_useful_interface_skeleton_handle_set_property (
797s # GDBusConnection *connection G_GNUC_UNUSED,
797s # const gchar *sender G_GNUC_UNUSED,
797s # const gchar *object_path G_GNUC_UNUSED,
797s # const gchar *interface_name G_GNUC_UNUSED,
797s # const gchar *property_name,
797s # GVariant *variant,
797s # GError **error,
797s # gpointer user_data)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
797s # GValue value = G_VALUE_INIT;
797s # GParamSpec *pspec;
797s # _ExtendedGDBusPropertyInfo *info;
797s # gboolean ret;
797s # ret = FALSE;
797s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
797s # g_assert (info != NULL);
797s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
797s # if (pspec == NULL)
797s # {
797s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
797s # }
797s # else
797s # {
797s # if (info->use_gvariant)
797s # g_value_set_variant (&value, variant);
797s # else
797s # g_dbus_gvariant_to_gvalue (variant, &value);
797s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
797s # g_value_unset (&value);
797s # ret = TRUE;
797s # }
797s # return ret;
797s # }
797s #
797s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
797s # {
797s # _org_project_useful_interface_skeleton_handle_method_call,
797s # _org_project_useful_interface_skeleton_handle_get_property,
797s # _org_project_useful_interface_skeleton_handle_set_property,
797s # {NULL}
797s # };
797s #
797s # static GDBusInterfaceInfo *
797s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return org_project_useful_interface_interface_info ();
797s # }
797s #
797s # static GDBusInterfaceVTable *
797s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
797s # {
797s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
797s # }
797s #
797s # static GVariant *
797s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
797s #
797s # GVariantBuilder builder;
797s # guint n;
797s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
797s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
797s # goto out;
797s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
797s # {
797s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
797s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
797s # {
797s # GVariant *value;
797s # 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);
797s # if (value != NULL)
797s # {
797s # g_variant_take_ref (value);
797s # g_variant_builder_add (&builder, "{sv}", info->name, value);
797s # g_variant_unref (value);
797s # }
797s # }
797s # }
797s # out:
797s # return g_variant_builder_end (&builder);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #else
797s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
797s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
797s #
797s # #endif
797s # static void
797s # org_project_useful_interface_skeleton_finalize (GObject *object)
797s # {
797s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
797s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
797s # if (skeleton->priv->changed_properties_idle_source != NULL)
797s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
797s # g_main_context_unref (skeleton->priv->context);
797s # g_mutex_clear (&skeleton->priv->lock);
797s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
797s # {
797s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
797s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
797s # #else
797s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
797s # #endif
797s #
797s # g_mutex_init (&skeleton->priv->lock);
797s # skeleton->priv->context = g_main_context_ref_thread_default ();
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
797s # {
797s # GObjectClass *gobject_class;
797s # GDBusInterfaceSkeletonClass *skeleton_class;
797s #
797s # gobject_class = G_OBJECT_CLASS (klass);
797s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
797s #
797s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
797s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
797s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
797s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
797s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
797s #
797s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
797s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
797s # #endif
797s # }
797s #
797s # static void
797s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
797s # {
797s # }
797s #
797s # /**
797s # * org_project_useful_interface_skeleton_new:
797s # *
797s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
797s # *
797s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
797s # */
797s # OrgProjectUsefulInterface *
797s # org_project_useful_interface_skeleton_new (void)
797s # {
797s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
797s # }
798s ok 11 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_out_args
798s # tmpdir: /tmp/tmp1szds3nx
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmp1szds3nx/tmp2zra31wz.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmp2zra31wz.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_b",
798s # (gchar *) "b",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodB",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-b",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_b (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-b:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-b",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_b,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_b:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_b (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodB",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_b_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_b_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gboolean *out_arg_b,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(b)",
798s # out_arg_b);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_b_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_b_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gboolean *out_arg_b,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodB",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(b)",
798s # out_arg_b);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_b:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_b: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_b (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # gboolean arg_b)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(b)",
798s # arg_b));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmpcbos2jsj.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmpcbos2jsj.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_y",
798s # (gchar *) "y",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodY",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-y",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_y (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-y:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-y",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_y,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_y:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_y (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodY",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_y_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_y_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # guchar *out_arg_y,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(y)",
798s # out_arg_y);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_y_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_y_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # guchar *out_arg_y,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodY",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(y)",
798s # out_arg_y);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_y:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_y: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_y (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # guchar arg_y)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(y)",
798s # arg_y));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmpaskz4geh.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmpaskz4geh.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_n",
798s # (gchar *) "n",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodN",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-n",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_n (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-n:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-n",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_n,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_n:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_n (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodN",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_n_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_n_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gint16 *out_arg_n,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(n)",
798s # out_arg_n);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_n_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_n_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gint16 *out_arg_n,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodN",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(n)",
798s # out_arg_n);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_n:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_n: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_n (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # gint16 arg_n)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(n)",
798s # arg_n));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmpnau7thl_.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmpnau7thl_.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_q",
798s # (gchar *) "q",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodQ",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-q",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_q (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-q:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-q",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_q,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_q:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_q (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodQ",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_q_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_q_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # guint16 *out_arg_q,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(q)",
798s # out_arg_q);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_q_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_q_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # guint16 *out_arg_q,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodQ",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(q)",
798s # out_arg_q);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_q:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_q: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_q (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # guint16 arg_q)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(q)",
798s # arg_q));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmp7detjpgr.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmp7detjpgr.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_i",
798s # (gchar *) "i",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodI",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-i",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_i (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-i:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-i",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_i,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_i:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_i (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodI",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_i_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_i_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gint *out_arg_i,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(i)",
798s # out_arg_i);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_i_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_i_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gint *out_arg_i,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodI",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(i)",
798s # out_arg_i);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_i:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_i: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_i (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # gint arg_i)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(i)",
798s # arg_i));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmpzjpg1mst.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmpzjpg1mst.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_u",
798s # (gchar *) "u",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodU",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-u",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_u (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-u:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-u",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_u,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_u:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_u (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodU",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_u_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_u_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # guint *out_arg_u,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(u)",
798s # out_arg_u);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_u_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_u_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # guint *out_arg_u,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodU",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(u)",
798s # out_arg_u);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_u:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_u: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_u (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # guint arg_u)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(u)",
798s # arg_u));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmp3ihd20ye.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmp3ihd20ye.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_x",
798s # (gchar *) "x",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodX",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-x",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_x (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-x:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-x",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_x,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_x:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_x (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodX",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_x_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_x_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gint64 *out_arg_x,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(x)",
798s # out_arg_x);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_x_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_x_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gint64 *out_arg_x,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodX",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(x)",
798s # out_arg_x);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_x:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_x: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_x (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # gint64 arg_x)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(x)",
798s # arg_x));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmpby78n3vq.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmpby78n3vq.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_t",
798s # (gchar *) "t",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodT",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-t",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_t (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-t:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-t",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_t,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_t:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_t (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodT",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_t_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_t_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # guint64 *out_arg_t,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(t)",
798s # out_arg_t);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_t_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_t_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # guint64 *out_arg_t,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodT",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(t)",
798s # out_arg_t);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_t:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_t: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_t (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # guint64 arg_t)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(t)",
798s # arg_t));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmp5h31p0ix.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmp5h31p0ix.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_d",
798s # (gchar *) "d",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodD",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-d",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_d (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-d:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-d",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_d,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_d:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_d (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodD",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_d_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_d_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gdouble *out_arg_d,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(d)",
798s # out_arg_d);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_d_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_d_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gdouble *out_arg_d,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodD",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(d)",
798s # out_arg_d);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_d:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_d: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_d (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # gdouble arg_d)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(d)",
798s # arg_d));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmplwykrsib.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmplwykrsib.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_s",
798s # (gchar *) "s",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodS",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-s",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_s (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-s:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-s",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_s,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_s:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_s (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodS",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_s_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_s_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar **out_arg_s,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(s)",
798s # out_arg_s);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_s_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_s_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar **out_arg_s,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodS",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(s)",
798s # out_arg_s);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_s:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_s: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_s (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # const gchar *arg_s)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(s)",
798s # arg_s));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmpz6j9n028.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmpz6j9n028.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_o",
798s # (gchar *) "o",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodO",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-o",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_o (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-o:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-o",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_o,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_o:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_o (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodO",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_o_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_o_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar **out_arg_o,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(o)",
798s # out_arg_o);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_o_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_o_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar **out_arg_o,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodO",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(o)",
798s # out_arg_o);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_o:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_o: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_o (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # const gchar *arg_o)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(o)",
798s # arg_o));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmp5zp2wlny.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmp5zp2wlny.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_g",
798s # (gchar *) "g",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodG",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-g",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_g (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-g:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-g",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_g,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_g:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_g (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodG",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_g_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_g_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar **out_arg_g,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(g)",
798s # out_arg_g);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_g_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_g_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar **out_arg_g,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodG",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(g)",
798s # out_arg_g);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_g:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_g: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_g (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # const gchar *arg_g)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(g)",
798s # arg_g));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmppt7dmapd.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmppt7dmapd.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_h",
798s # (gchar *) "h",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodH",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-h",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_h (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-h:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-h",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_h,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_h:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_h (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodH",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_h_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_h_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # GVariant **out_arg_h,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(@h)",
798s # out_arg_h);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_h_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_h_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # GVariant **out_arg_h,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodH",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(@h)",
798s # out_arg_h);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_h:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_h: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_h (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # GVariant *arg_h)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(@h)",
798s # arg_h));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmpmkvlqwdl.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmpmkvlqwdl.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_ay",
798s # (gchar *) "ay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodAy",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-ay",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_ay (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-ay:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-ay",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_ay,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_ay:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_ay (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodAy",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_ay_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_ay_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar **out_arg_ay,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(^ay)",
798s # out_arg_ay);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_ay_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_ay_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar **out_arg_ay,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodAy",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(^ay)",
798s # out_arg_ay);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_ay:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_ay: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_ay (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # const gchar *arg_ay)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(^ay)",
798s # arg_ay));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmpxoulaa7c.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmpxoulaa7c.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_as",
798s # (gchar *) "as",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodAs",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-as",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_as (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-as:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-as",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_as,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_as:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_as (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodAs",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_as_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_as_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar ***out_arg_as,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(^as)",
798s # out_arg_as);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_as_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_as_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar ***out_arg_as,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodAs",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(^as)",
798s # out_arg_as);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_as:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_as: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_as (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # const gchar *const *arg_as)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(^as)",
798s # arg_as));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmptt8g8usl.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmptt8g8usl.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_ao",
798s # (gchar *) "ao",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodAo",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-ao",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_ao (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-ao:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-ao",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_ao,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_ao:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_ao (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodAo",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_ao_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_ao_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar ***out_arg_ao,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(^ao)",
798s # out_arg_ao);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_ao_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_ao_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar ***out_arg_ao,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodAo",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(^ao)",
798s # out_arg_ao);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_ao:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_ao: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_ao (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # const gchar *const *arg_ao)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(^ao)",
798s # arg_ao));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmp57kyv_7l.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmp57kyv_7l.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_aay",
798s # (gchar *) "aay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodAay",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-aay",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_aay (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-aay:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-aay",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_aay,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_aay:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_aay (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodAay",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_aay_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_aay_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar ***out_arg_aay,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(^aay)",
798s # out_arg_aay);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_aay_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_aay_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # gchar ***out_arg_aay,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodAay",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(^aay)",
798s # out_arg_aay);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_aay:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_aay: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_aay (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # const gchar *const *arg_aay)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(^aay)",
798s # arg_aay));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s # /tmp/tmp1szds3nx/tmp14lklpxe.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1szds3nx/tmp14lklpxe.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv =
798s # {
798s # {
798s # -1,
798s # (gchar *) "arg_asv",
798s # (gchar *) "a{sv}",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgMethodAsv",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-single-arg-method-asv",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_method_marshal_single_arg_method_asv (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectUsefulInterface::handle-single-arg-method-asv:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-single-arg-method-asv",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_useful_interface_method_marshal_single_arg_method_asv,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_asv:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_useful_interface_call_single_arg_method_asv (
798s # OrgProjectUsefulInterface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodAsv",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_asv_finish:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_asv_finish (
798s # OrgProjectUsefulInterface *proxy,
798s # GVariant **out_arg_asv,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(@a{sv})",
798s # out_arg_asv);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_call_single_arg_method_asv_sync:
798s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
798s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_useful_interface_call_single_arg_method_asv_sync (
798s # OrgProjectUsefulInterface *proxy,
798s # GVariant **out_arg_asv,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SingleArgMethodAsv",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(@a{sv})",
798s # out_arg_asv);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_complete_single_arg_method_asv:
798s # * @object: A #OrgProjectUsefulInterface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @arg_asv: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_useful_interface_complete_single_arg_method_asv (
798s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # GVariant *arg_asv)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(@a{sv})",
798s # arg_asv));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s ok 12 __main__.TestCodegen.test_generate_methods_marshallers_multiple_in_args
798s # tmpdir: /tmp/tmpz1lop_kd
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmpz1lop_kd/tmpo730pexl.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz1lop_kd/tmpo730pexl.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # gboolean arg_an_b,
798s # guchar arg_an_y,
798s # gint16 arg_an_n,
798s # guint16 arg_an_q,
798s # gint arg_an_i,
798s # guint arg_an_u,
798s # gint64 arg_an_x,
798s # guint64 arg_an_t,
798s # gdouble arg_an_d,
798s # const gchar *arg_an_s,
798s # const gchar *arg_an_o,
798s # const gchar *arg_an_g,
798s # GVariant *arg_an_h,
798s # const gchar *arg_an_ay,
798s # const gchar *const *arg_an_as,
798s # const gchar *const *arg_an_ao,
798s # const gchar *const *arg_an_aay,
798s # GVariant *arg_an_asv,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 20);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # g_marshal_value_peek_boolean (param_values + 2),
798s # g_marshal_value_peek_uchar (param_values + 3),
798s # g_marshal_value_peek_int (param_values + 4),
798s # g_marshal_value_peek_uint (param_values + 5),
798s # g_marshal_value_peek_int (param_values + 6),
798s # g_marshal_value_peek_uint (param_values + 7),
798s # g_marshal_value_peek_int64 (param_values + 8),
798s # g_marshal_value_peek_uint64 (param_values + 9),
798s # g_marshal_value_peek_double (param_values + 10),
798s # g_marshal_value_peek_string (param_values + 11),
798s # g_marshal_value_peek_string (param_values + 12),
798s # g_marshal_value_peek_string (param_values + 13),
798s # g_marshal_value_peek_variant (param_values + 14),
798s # g_marshal_value_peek_string (param_values + 15),
798s # g_marshal_value_peek_boxed (param_values + 16),
798s # g_marshal_value_peek_boxed (param_values + 17),
798s # g_marshal_value_peek_boxed (param_values + 18),
798s # g_marshal_value_peek_variant (param_values + 19),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.CallableIface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectCallableIface
798s # * @title: OrgProjectCallableIface
798s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.CallableIface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_b",
798s # (gchar *) "b",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_y",
798s # (gchar *) "y",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_n",
798s # (gchar *) "n",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_q",
798s # (gchar *) "q",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_i",
798s # (gchar *) "i",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_u",
798s # (gchar *) "u",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_x",
798s # (gchar *) "x",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_t",
798s # (gchar *) "t",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_d",
798s # (gchar *) "d",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_s",
798s # (gchar *) "s",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_o",
798s # (gchar *) "o",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_g",
798s # (gchar *) "g",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_h",
798s # (gchar *) "h",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ay",
798s # (gchar *) "ay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_as",
798s # (gchar *) "as",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ao",
798s # (gchar *) "ao",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_aay",
798s # (gchar *) "aay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_asv",
798s # (gchar *) "a{sv}",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] =
798s # {
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args =
798s # {
798s # {
798s # -1,
798s # (gchar *) "MethodWithManyArgs",
798s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers,
798s # NULL,
798s # NULL
798s # },
798s # "handle-method-with-many-args",
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_b",
798s # (gchar *) "b",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_y",
798s # (gchar *) "y",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_n",
798s # (gchar *) "n",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_q",
798s # (gchar *) "q",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_i",
798s # (gchar *) "i",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_u",
798s # (gchar *) "u",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_x",
798s # (gchar *) "x",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_t",
798s # (gchar *) "t",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_d",
798s # (gchar *) "d",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_s",
798s # (gchar *) "s",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_o",
798s # (gchar *) "o",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_g",
798s # (gchar *) "g",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_h",
798s # (gchar *) "h",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ay",
798s # (gchar *) "ay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_as",
798s # (gchar *) "as",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ao",
798s # (gchar *) "ao",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_aay",
798s # (gchar *) "aay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_asv",
798s # (gchar *) "a{sv}",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers[] =
798s # {
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_same_method_with_many_args =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SameMethodWithManyArgs",
798s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers,
798s # NULL,
798s # NULL
798s # },
798s # "handle-same-method-with-many-args",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] =
798s # {
798s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct,
798s # &_org_project_callable_iface_method_info_same_method_with_many_args.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.CallableIface",
798s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-callable-iface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_callable_iface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_callable_iface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_callable_iface_method_marshal_method_with_many_args (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _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,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_callable_iface_method_marshal_same_method_with_many_args (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _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,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectCallableIface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.CallableIface.
798s # */
798s #
798s # /**
798s # * OrgProjectCallableIfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal.
798s # * @handle_same_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-same-method-with-many-args signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.CallableIface.
798s # */
798s #
798s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectCallableIface::handle-method-with-many-args:
798s # * @object: A #OrgProjectCallableIface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # * @arg_an_b: Argument passed by remote caller.
798s # * @arg_an_y: Argument passed by remote caller.
798s # * @arg_an_n: Argument passed by remote caller.
798s # * @arg_an_q: Argument passed by remote caller.
798s # * @arg_an_i: Argument passed by remote caller.
798s # * @arg_an_u: Argument passed by remote caller.
798s # * @arg_an_x: Argument passed by remote caller.
798s # * @arg_an_t: Argument passed by remote caller.
798s # * @arg_an_d: Argument passed by remote caller.
798s # * @arg_an_s: Argument passed by remote caller.
798s # * @arg_an_o: Argument passed by remote caller.
798s # * @arg_an_g: Argument passed by remote caller.
798s # * @arg_an_h: Argument passed by remote caller.
798s # * @arg_an_ay: Argument passed by remote caller.
798s # * @arg_an_as: Argument passed by remote caller.
798s # * @arg_an_ao: Argument passed by remote caller.
798s # * @arg_an_aay: Argument passed by remote caller.
798s # * @arg_an_asv: Argument passed by remote caller.
798s # *
798s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-method-with-many-args",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_callable_iface_method_marshal_method_with_many_args,
798s # G_TYPE_BOOLEAN,
798s # 19,
798s # 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);
798s #
798s # /**
798s # * OrgProjectCallableIface::handle-same-method-with-many-args:
798s # * @object: A #OrgProjectCallableIface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # * @arg_an_b: Argument passed by remote caller.
798s # * @arg_an_y: Argument passed by remote caller.
798s # * @arg_an_n: Argument passed by remote caller.
798s # * @arg_an_q: Argument passed by remote caller.
798s # * @arg_an_i: Argument passed by remote caller.
798s # * @arg_an_u: Argument passed by remote caller.
798s # * @arg_an_x: Argument passed by remote caller.
798s # * @arg_an_t: Argument passed by remote caller.
798s # * @arg_an_d: Argument passed by remote caller.
798s # * @arg_an_s: Argument passed by remote caller.
798s # * @arg_an_o: Argument passed by remote caller.
798s # * @arg_an_g: Argument passed by remote caller.
798s # * @arg_an_h: Argument passed by remote caller.
798s # * @arg_an_ay: Argument passed by remote caller.
798s # * @arg_an_as: Argument passed by remote caller.
798s # * @arg_an_ao: Argument passed by remote caller.
798s # * @arg_an_aay: Argument passed by remote caller.
798s # * @arg_an_asv: Argument passed by remote caller.
798s # *
798s # * Signal emitted when a remote caller is invoking the SameMethodWithManyArgs() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-same-method-with-many-args",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_same_method_with_many_args),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_callable_iface_method_marshal_same_method_with_many_args,
798s # G_TYPE_BOOLEAN,
798s # 19,
798s # 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);
798s #
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_call_method_with_many_args:
798s # * @proxy: A #OrgProjectCallableIfaceProxy.
798s # * @arg_an_b: Argument to pass with the method invocation.
798s # * @arg_an_y: Argument to pass with the method invocation.
798s # * @arg_an_n: Argument to pass with the method invocation.
798s # * @arg_an_q: Argument to pass with the method invocation.
798s # * @arg_an_i: Argument to pass with the method invocation.
798s # * @arg_an_u: Argument to pass with the method invocation.
798s # * @arg_an_x: Argument to pass with the method invocation.
798s # * @arg_an_t: Argument to pass with the method invocation.
798s # * @arg_an_d: Argument to pass with the method invocation.
798s # * @arg_an_s: Argument to pass with the method invocation.
798s # * @arg_an_o: Argument to pass with the method invocation.
798s # * @arg_an_g: Argument to pass with the method invocation.
798s # * @arg_an_h: Argument to pass with the method invocation.
798s # * @arg_an_ay: Argument to pass with the method invocation.
798s # * @arg_an_as: Argument to pass with the method invocation.
798s # * @arg_an_ao: Argument to pass with the method invocation.
798s # * @arg_an_aay: Argument to pass with the method invocation.
798s # * @arg_an_asv: Argument to pass with the method invocation.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation.
798s # *
798s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_callable_iface_call_method_with_many_args (
798s # OrgProjectCallableIface *proxy,
798s # gboolean arg_an_b,
798s # guchar arg_an_y,
798s # gint16 arg_an_n,
798s # guint16 arg_an_q,
798s # gint arg_an_i,
798s # guint arg_an_u,
798s # gint64 arg_an_x,
798s # guint64 arg_an_t,
798s # gdouble arg_an_d,
798s # const gchar *arg_an_s,
798s # const gchar *arg_an_o,
798s # const gchar *arg_an_g,
798s # GVariant *arg_an_h,
798s # const gchar *arg_an_ay,
798s # const gchar *const *arg_an_as,
798s # const gchar *const *arg_an_ao,
798s # const gchar *const *arg_an_aay,
798s # GVariant *arg_an_asv,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "MethodWithManyArgs",
798s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
798s # arg_an_b,
798s # arg_an_y,
798s # arg_an_n,
798s # arg_an_q,
798s # arg_an_i,
798s # arg_an_u,
798s # arg_an_x,
798s # arg_an_t,
798s # arg_an_d,
798s # arg_an_s,
798s # arg_an_o,
798s # arg_an_g,
798s # arg_an_h,
798s # arg_an_ay,
798s # arg_an_as,
798s # arg_an_ao,
798s # arg_an_aay,
798s # arg_an_asv),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_call_method_with_many_args_finish:
798s # * @proxy: A #OrgProjectCallableIfaceProxy.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_callable_iface_call_method_with_many_args_finish (
798s # OrgProjectCallableIface *proxy,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "()");
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_call_method_with_many_args_sync:
798s # * @proxy: A #OrgProjectCallableIfaceProxy.
798s # * @arg_an_b: Argument to pass with the method invocation.
798s # * @arg_an_y: Argument to pass with the method invocation.
798s # * @arg_an_n: Argument to pass with the method invocation.
798s # * @arg_an_q: Argument to pass with the method invocation.
798s # * @arg_an_i: Argument to pass with the method invocation.
798s # * @arg_an_u: Argument to pass with the method invocation.
798s # * @arg_an_x: Argument to pass with the method invocation.
798s # * @arg_an_t: Argument to pass with the method invocation.
798s # * @arg_an_d: Argument to pass with the method invocation.
798s # * @arg_an_s: Argument to pass with the method invocation.
798s # * @arg_an_o: Argument to pass with the method invocation.
798s # * @arg_an_g: Argument to pass with the method invocation.
798s # * @arg_an_h: Argument to pass with the method invocation.
798s # * @arg_an_ay: Argument to pass with the method invocation.
798s # * @arg_an_as: Argument to pass with the method invocation.
798s # * @arg_an_ao: Argument to pass with the method invocation.
798s # * @arg_an_aay: Argument to pass with the method invocation.
798s # * @arg_an_asv: Argument to pass with the method invocation.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_callable_iface_call_method_with_many_args_sync (
798s # OrgProjectCallableIface *proxy,
798s # gboolean arg_an_b,
798s # guchar arg_an_y,
798s # gint16 arg_an_n,
798s # guint16 arg_an_q,
798s # gint arg_an_i,
798s # guint arg_an_u,
798s # gint64 arg_an_x,
798s # guint64 arg_an_t,
798s # gdouble arg_an_d,
798s # const gchar *arg_an_s,
798s # const gchar *arg_an_o,
798s # const gchar *arg_an_g,
798s # GVariant *arg_an_h,
798s # const gchar *arg_an_ay,
798s # const gchar *const *arg_an_as,
798s # const gchar *const *arg_an_ao,
798s # const gchar *const *arg_an_aay,
798s # GVariant *arg_an_asv,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "MethodWithManyArgs",
798s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
798s # arg_an_b,
798s # arg_an_y,
798s # arg_an_n,
798s # arg_an_q,
798s # arg_an_i,
798s # arg_an_u,
798s # arg_an_x,
798s # arg_an_t,
798s # arg_an_d,
798s # arg_an_s,
798s # arg_an_o,
798s # arg_an_g,
798s # arg_an_h,
798s # arg_an_ay,
798s # arg_an_as,
798s # arg_an_ao,
798s # arg_an_aay,
798s # arg_an_asv),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "()");
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_call_same_method_with_many_args:
798s # * @proxy: A #OrgProjectCallableIfaceProxy.
798s # * @arg_an_b: Argument to pass with the method invocation.
798s # * @arg_an_y: Argument to pass with the method invocation.
798s # * @arg_an_n: Argument to pass with the method invocation.
798s # * @arg_an_q: Argument to pass with the method invocation.
798s # * @arg_an_i: Argument to pass with the method invocation.
798s # * @arg_an_u: Argument to pass with the method invocation.
798s # * @arg_an_x: Argument to pass with the method invocation.
798s # * @arg_an_t: Argument to pass with the method invocation.
798s # * @arg_an_d: Argument to pass with the method invocation.
798s # * @arg_an_s: Argument to pass with the method invocation.
798s # * @arg_an_o: Argument to pass with the method invocation.
798s # * @arg_an_g: Argument to pass with the method invocation.
798s # * @arg_an_h: Argument to pass with the method invocation.
798s # * @arg_an_ay: Argument to pass with the method invocation.
798s # * @arg_an_as: Argument to pass with the method invocation.
798s # * @arg_an_ao: Argument to pass with the method invocation.
798s # * @arg_an_aay: Argument to pass with the method invocation.
798s # * @arg_an_asv: Argument to pass with the method invocation.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_callable_iface_call_same_method_with_many_args_finish() to get the result of the operation.
798s # *
798s # * See org_project_callable_iface_call_same_method_with_many_args_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_callable_iface_call_same_method_with_many_args (
798s # OrgProjectCallableIface *proxy,
798s # gboolean arg_an_b,
798s # guchar arg_an_y,
798s # gint16 arg_an_n,
798s # guint16 arg_an_q,
798s # gint arg_an_i,
798s # guint arg_an_u,
798s # gint64 arg_an_x,
798s # guint64 arg_an_t,
798s # gdouble arg_an_d,
798s # const gchar *arg_an_s,
798s # const gchar *arg_an_o,
798s # const gchar *arg_an_g,
798s # GVariant *arg_an_h,
798s # const gchar *arg_an_ay,
798s # const gchar *const *arg_an_as,
798s # const gchar *const *arg_an_ao,
798s # const gchar *const *arg_an_aay,
798s # GVariant *arg_an_asv,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "SameMethodWithManyArgs",
798s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
798s # arg_an_b,
798s # arg_an_y,
798s # arg_an_n,
798s # arg_an_q,
798s # arg_an_i,
798s # arg_an_u,
798s # arg_an_x,
798s # arg_an_t,
798s # arg_an_d,
798s # arg_an_s,
798s # arg_an_o,
798s # arg_an_g,
798s # arg_an_h,
798s # arg_an_ay,
798s # arg_an_as,
798s # arg_an_ao,
798s # arg_an_aay,
798s # arg_an_asv),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_call_same_method_with_many_args_finish:
798s # * @proxy: A #OrgProjectCallableIfaceProxy.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_same_method_with_many_args().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_callable_iface_call_same_method_with_many_args().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_callable_iface_call_same_method_with_many_args_finish (
798s # OrgProjectCallableIface *proxy,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "()");
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_call_same_method_with_many_args_sync:
798s # * @proxy: A #OrgProjectCallableIfaceProxy.
798s # * @arg_an_b: Argument to pass with the method invocation.
798s # * @arg_an_y: Argument to pass with the method invocation.
798s # * @arg_an_n: Argument to pass with the method invocation.
798s # * @arg_an_q: Argument to pass with the method invocation.
798s # * @arg_an_i: Argument to pass with the method invocation.
798s # * @arg_an_u: Argument to pass with the method invocation.
798s # * @arg_an_x: Argument to pass with the method invocation.
798s # * @arg_an_t: Argument to pass with the method invocation.
798s # * @arg_an_d: Argument to pass with the method invocation.
798s # * @arg_an_s: Argument to pass with the method invocation.
798s # * @arg_an_o: Argument to pass with the method invocation.
798s # * @arg_an_g: Argument to pass with the method invocation.
798s # * @arg_an_h: Argument to pass with the method invocation.
798s # * @arg_an_ay: Argument to pass with the method invocation.
798s # * @arg_an_as: Argument to pass with the method invocation.
798s # * @arg_an_ao: Argument to pass with the method invocation.
798s # * @arg_an_aay: Argument to pass with the method invocation.
798s # * @arg_an_asv: Argument to pass with the method invocation.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_callable_iface_call_same_method_with_many_args() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_callable_iface_call_same_method_with_many_args_sync (
798s # OrgProjectCallableIface *proxy,
798s # gboolean arg_an_b,
798s # guchar arg_an_y,
798s # gint16 arg_an_n,
798s # guint16 arg_an_q,
798s # gint arg_an_i,
798s # guint arg_an_u,
798s # gint64 arg_an_x,
798s # guint64 arg_an_t,
798s # gdouble arg_an_d,
798s # const gchar *arg_an_s,
798s # const gchar *arg_an_o,
798s # const gchar *arg_an_g,
798s # GVariant *arg_an_h,
798s # const gchar *arg_an_ay,
798s # const gchar *const *arg_an_as,
798s # const gchar *const *arg_an_ao,
798s # const gchar *const *arg_an_aay,
798s # GVariant *arg_an_asv,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "SameMethodWithManyArgs",
798s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
798s # arg_an_b,
798s # arg_an_y,
798s # arg_an_n,
798s # arg_an_q,
798s # arg_an_i,
798s # arg_an_u,
798s # arg_an_x,
798s # arg_an_t,
798s # arg_an_d,
798s # arg_an_s,
798s # arg_an_o,
798s # arg_an_g,
798s # arg_an_h,
798s # arg_an_ay,
798s # arg_an_as,
798s # arg_an_ao,
798s # arg_an_aay,
798s # arg_an_asv),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "()");
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_complete_method_with_many_args:
798s # * @object: A #OrgProjectCallableIface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_callable_iface_complete_method_with_many_args (
798s # OrgProjectCallableIface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("()"));
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_complete_same_method_with_many_args:
798s # * @object: A #OrgProjectCallableIface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_callable_iface_complete_same_method_with_many_args (
798s # OrgProjectCallableIface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("()"));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectCallableIfaceProxy:
798s # *
798s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectCallableIfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectCallableIfaceProxy.
798s # */
798s #
798s # struct _OrgProjectCallableIfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_callable_iface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_callable_iface_proxy_finalize;
798s # gobject_class->get_property = org_project_callable_iface_proxy_get_property;
798s # gobject_class->set_property = org_project_callable_iface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_callable_iface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_callable_iface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectCallableIface *
798s # org_project_callable_iface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectCallableIface *
798s # org_project_callable_iface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_callable_iface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectCallableIface *
798s # org_project_callable_iface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectCallableIface *
798s # org_project_callable_iface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectCallableIfaceSkeleton:
798s # *
798s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectCallableIfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectCallableIfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectCallableIfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_callable_iface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_callable_iface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_callable_iface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable =
798s # {
798s # _org_project_callable_iface_skeleton_handle_method_call,
798s # _org_project_callable_iface_skeleton_handle_get_property,
798s # _org_project_callable_iface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_callable_iface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_callable_iface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectCallableIface *
798s # org_project_callable_iface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL));
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.OtherCallableIface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectOtherCallableIface
798s # * @title: OrgProjectOtherCallableIface
798s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.OtherCallableIface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_b",
798s # (gchar *) "b",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_y",
798s # (gchar *) "y",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_n",
798s # (gchar *) "n",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_q",
798s # (gchar *) "q",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_i",
798s # (gchar *) "i",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_u",
798s # (gchar *) "u",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_x",
798s # (gchar *) "x",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_t",
798s # (gchar *) "t",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_d",
798s # (gchar *) "d",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_s",
798s # (gchar *) "s",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_o",
798s # (gchar *) "o",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_g",
798s # (gchar *) "g",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_h",
798s # (gchar *) "h",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ay",
798s # (gchar *) "ay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_as",
798s # (gchar *) "as",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ao",
798s # (gchar *) "ao",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_aay",
798s # (gchar *) "aay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_asv",
798s # (gchar *) "a{sv}",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] =
798s # {
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct,
798s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_method_with_many_args =
798s # {
798s # {
798s # -1,
798s # (gchar *) "MethodWithManyArgs",
798s # (GDBusArgInfo **) &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers,
798s # NULL,
798s # NULL
798s # },
798s # "handle-method-with-many-args",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] =
798s # {
798s # &_org_project_other_callable_iface_method_info_method_with_many_args.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.OtherCallableIface",
798s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-other-callable-iface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_other_callable_iface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_other_callable_iface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_other_callable_iface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_other_callable_iface_method_marshal_method_with_many_args (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _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,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectOtherCallableIface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface.
798s # */
798s #
798s # /**
798s # * OrgProjectOtherCallableIfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_method_with_many_args: Handler for the #OrgProjectOtherCallableIface::handle-method-with-many-args signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.OtherCallableIface.
798s # */
798s #
798s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectOtherCallableIface::handle-method-with-many-args:
798s # * @object: A #OrgProjectOtherCallableIface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # * @arg_an_b: Argument passed by remote caller.
798s # * @arg_an_y: Argument passed by remote caller.
798s # * @arg_an_n: Argument passed by remote caller.
798s # * @arg_an_q: Argument passed by remote caller.
798s # * @arg_an_i: Argument passed by remote caller.
798s # * @arg_an_u: Argument passed by remote caller.
798s # * @arg_an_x: Argument passed by remote caller.
798s # * @arg_an_t: Argument passed by remote caller.
798s # * @arg_an_d: Argument passed by remote caller.
798s # * @arg_an_s: Argument passed by remote caller.
798s # * @arg_an_o: Argument passed by remote caller.
798s # * @arg_an_g: Argument passed by remote caller.
798s # * @arg_an_h: Argument passed by remote caller.
798s # * @arg_an_ay: Argument passed by remote caller.
798s # * @arg_an_as: Argument passed by remote caller.
798s # * @arg_an_ao: Argument passed by remote caller.
798s # * @arg_an_aay: Argument passed by remote caller.
798s # * @arg_an_asv: Argument passed by remote caller.
798s # *
798s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-method-with-many-args",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_method_with_many_args),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_other_callable_iface_method_marshal_method_with_many_args,
798s # G_TYPE_BOOLEAN,
798s # 19,
798s # 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);
798s #
798s # }
798s #
798s # /**
798s # * org_project_other_callable_iface_call_method_with_many_args:
798s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
798s # * @arg_an_b: Argument to pass with the method invocation.
798s # * @arg_an_y: Argument to pass with the method invocation.
798s # * @arg_an_n: Argument to pass with the method invocation.
798s # * @arg_an_q: Argument to pass with the method invocation.
798s # * @arg_an_i: Argument to pass with the method invocation.
798s # * @arg_an_u: Argument to pass with the method invocation.
798s # * @arg_an_x: Argument to pass with the method invocation.
798s # * @arg_an_t: Argument to pass with the method invocation.
798s # * @arg_an_d: Argument to pass with the method invocation.
798s # * @arg_an_s: Argument to pass with the method invocation.
798s # * @arg_an_o: Argument to pass with the method invocation.
798s # * @arg_an_g: Argument to pass with the method invocation.
798s # * @arg_an_h: Argument to pass with the method invocation.
798s # * @arg_an_ay: Argument to pass with the method invocation.
798s # * @arg_an_as: Argument to pass with the method invocation.
798s # * @arg_an_ao: Argument to pass with the method invocation.
798s # * @arg_an_aay: Argument to pass with the method invocation.
798s # * @arg_an_asv: Argument to pass with the method invocation.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_other_callable_iface_call_method_with_many_args_finish() to get the result of the operation.
798s # *
798s # * See org_project_other_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_other_callable_iface_call_method_with_many_args (
798s # OrgProjectOtherCallableIface *proxy,
798s # gboolean arg_an_b,
798s # guchar arg_an_y,
798s # gint16 arg_an_n,
798s # guint16 arg_an_q,
798s # gint arg_an_i,
798s # guint arg_an_u,
798s # gint64 arg_an_x,
798s # guint64 arg_an_t,
798s # gdouble arg_an_d,
798s # const gchar *arg_an_s,
798s # const gchar *arg_an_o,
798s # const gchar *arg_an_g,
798s # GVariant *arg_an_h,
798s # const gchar *arg_an_ay,
798s # const gchar *const *arg_an_as,
798s # const gchar *const *arg_an_ao,
798s # const gchar *const *arg_an_aay,
798s # GVariant *arg_an_asv,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "MethodWithManyArgs",
798s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
798s # arg_an_b,
798s # arg_an_y,
798s # arg_an_n,
798s # arg_an_q,
798s # arg_an_i,
798s # arg_an_u,
798s # arg_an_x,
798s # arg_an_t,
798s # arg_an_d,
798s # arg_an_s,
798s # arg_an_o,
798s # arg_an_g,
798s # arg_an_h,
798s # arg_an_ay,
798s # arg_an_as,
798s # arg_an_ao,
798s # arg_an_aay,
798s # arg_an_asv),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_other_callable_iface_call_method_with_many_args_finish:
798s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_method_with_many_args().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_other_callable_iface_call_method_with_many_args().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_other_callable_iface_call_method_with_many_args_finish (
798s # OrgProjectOtherCallableIface *proxy,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "()");
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_other_callable_iface_call_method_with_many_args_sync:
798s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
798s # * @arg_an_b: Argument to pass with the method invocation.
798s # * @arg_an_y: Argument to pass with the method invocation.
798s # * @arg_an_n: Argument to pass with the method invocation.
798s # * @arg_an_q: Argument to pass with the method invocation.
798s # * @arg_an_i: Argument to pass with the method invocation.
798s # * @arg_an_u: Argument to pass with the method invocation.
798s # * @arg_an_x: Argument to pass with the method invocation.
798s # * @arg_an_t: Argument to pass with the method invocation.
798s # * @arg_an_d: Argument to pass with the method invocation.
798s # * @arg_an_s: Argument to pass with the method invocation.
798s # * @arg_an_o: Argument to pass with the method invocation.
798s # * @arg_an_g: Argument to pass with the method invocation.
798s # * @arg_an_h: Argument to pass with the method invocation.
798s # * @arg_an_ay: Argument to pass with the method invocation.
798s # * @arg_an_as: Argument to pass with the method invocation.
798s # * @arg_an_ao: Argument to pass with the method invocation.
798s # * @arg_an_aay: Argument to pass with the method invocation.
798s # * @arg_an_asv: Argument to pass with the method invocation.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_other_callable_iface_call_method_with_many_args() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_other_callable_iface_call_method_with_many_args_sync (
798s # OrgProjectOtherCallableIface *proxy,
798s # gboolean arg_an_b,
798s # guchar arg_an_y,
798s # gint16 arg_an_n,
798s # guint16 arg_an_q,
798s # gint arg_an_i,
798s # guint arg_an_u,
798s # gint64 arg_an_x,
798s # guint64 arg_an_t,
798s # gdouble arg_an_d,
798s # const gchar *arg_an_s,
798s # const gchar *arg_an_o,
798s # const gchar *arg_an_g,
798s # GVariant *arg_an_h,
798s # const gchar *arg_an_ay,
798s # const gchar *const *arg_an_as,
798s # const gchar *const *arg_an_ao,
798s # const gchar *const *arg_an_aay,
798s # GVariant *arg_an_asv,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "MethodWithManyArgs",
798s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
798s # arg_an_b,
798s # arg_an_y,
798s # arg_an_n,
798s # arg_an_q,
798s # arg_an_i,
798s # arg_an_u,
798s # arg_an_x,
798s # arg_an_t,
798s # arg_an_d,
798s # arg_an_s,
798s # arg_an_o,
798s # arg_an_g,
798s # arg_an_h,
798s # arg_an_ay,
798s # arg_an_as,
798s # arg_an_ao,
798s # arg_an_aay,
798s # arg_an_asv),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "()");
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_other_callable_iface_complete_method_with_many_args:
798s # * @object: A #OrgProjectOtherCallableIface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_other_callable_iface_complete_method_with_many_args (
798s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("()"));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectOtherCallableIfaceProxy:
798s # *
798s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectOtherCallableIfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectOtherCallableIfaceProxy.
798s # */
798s #
798s # struct _OrgProjectOtherCallableIfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_other_callable_iface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize;
798s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property;
798s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_other_callable_iface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_other_callable_iface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_other_callable_iface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_other_callable_iface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherCallableIface *
798s # org_project_other_callable_iface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_other_callable_iface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherCallableIface *
798s # org_project_other_callable_iface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_other_callable_iface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_other_callable_iface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_other_callable_iface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherCallableIface *
798s # org_project_other_callable_iface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_other_callable_iface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherCallableIface *
798s # org_project_other_callable_iface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectOtherCallableIfaceSkeleton:
798s # *
798s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectOtherCallableIfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_other_callable_iface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_other_callable_iface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_other_callable_iface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable =
798s # {
798s # _org_project_other_callable_iface_skeleton_handle_method_call,
798s # _org_project_other_callable_iface_skeleton_handle_get_property,
798s # _org_project_other_callable_iface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_other_callable_iface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_other_callable_iface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_other_callable_iface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectOtherCallableIface *
798s # org_project_other_callable_iface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL));
798s # }
798s ok 13 __main__.TestCodegen.test_generate_methods_marshallers_multiple_out_args
798s # tmpdir: /tmp/tmp7t1s7017
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmp7t1s7017/tmpug3cimhc.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7t1s7017/tmpug3cimhc.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (void *data1,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.CallableIface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectCallableIface
798s # * @title: OrgProjectCallableIface
798s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for org.project.CallableIface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_b",
798s # (gchar *) "b",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_y",
798s # (gchar *) "y",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_n",
798s # (gchar *) "n",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_q",
798s # (gchar *) "q",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_i",
798s # (gchar *) "i",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_u",
798s # (gchar *) "u",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_x",
798s # (gchar *) "x",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_t",
798s # (gchar *) "t",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_d",
798s # (gchar *) "d",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_s",
798s # (gchar *) "s",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_o",
798s # (gchar *) "o",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_g",
798s # (gchar *) "g",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_h",
798s # (gchar *) "h",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ay",
798s # (gchar *) "ay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_as",
798s # (gchar *) "as",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ao",
798s # (gchar *) "ao",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_aay",
798s # (gchar *) "aay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_asv",
798s # (gchar *) "a{sv}",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers[] =
798s # {
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay.parent_struct,
798s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args =
798s # {
798s # {
798s # -1,
798s # (gchar *) "MethodWithManyArgs",
798s # NULL,
798s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-method-with-many-args",
798s # FALSE
798s # };
798s #
798s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] =
798s # {
798s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.CallableIface",
798s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-callable-iface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_callable_iface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_callable_iface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_callable_iface_method_marshal_method_with_many_args (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectCallableIface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.CallableIface.
798s # */
798s #
798s # /**
798s # * OrgProjectCallableIfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.CallableIface.
798s # */
798s #
798s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * OrgProjectCallableIface::handle-method-with-many-args:
798s # * @object: A #OrgProjectCallableIface.
798s # * @invocation: A #GDBusMethodInvocation.
798s # *
798s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-method-with-many-args",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # org_project_callable_iface_method_marshal_method_with_many_args,
798s # G_TYPE_BOOLEAN,
798s # 1,
798s # G_TYPE_DBUS_METHOD_INVOCATION);
798s #
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_call_method_with_many_args:
798s # * @proxy: A #OrgProjectCallableIfaceProxy.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation.
798s # *
798s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # org_project_callable_iface_call_method_with_many_args (
798s # OrgProjectCallableIface *proxy,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
798s # "MethodWithManyArgs",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_call_method_with_many_args_finish:
798s # * @proxy: A #OrgProjectCallableIfaceProxy.
798s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_callable_iface_call_method_with_many_args_finish (
798s # OrgProjectCallableIface *proxy,
798s # gboolean *out_an_b,
798s # guchar *out_an_y,
798s # gint16 *out_an_n,
798s # guint16 *out_an_q,
798s # gint *out_an_i,
798s # guint *out_an_u,
798s # gint64 *out_an_x,
798s # guint64 *out_an_t,
798s # gdouble *out_an_d,
798s # gchar **out_an_s,
798s # gchar **out_an_o,
798s # gchar **out_an_g,
798s # GVariant **out_an_h,
798s # gchar **out_an_ay,
798s # gchar ***out_an_as,
798s # gchar ***out_an_ao,
798s # gchar ***out_an_aay,
798s # GVariant **out_an_asv,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
798s # out_an_b,
798s # out_an_y,
798s # out_an_n,
798s # out_an_q,
798s # out_an_i,
798s # out_an_u,
798s # out_an_x,
798s # out_an_t,
798s # out_an_d,
798s # out_an_s,
798s # out_an_o,
798s # out_an_g,
798s # out_an_h,
798s # out_an_ay,
798s # out_an_as,
798s # out_an_ao,
798s # out_an_aay,
798s # out_an_asv);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_call_method_with_many_args_sync:
798s # * @proxy: A #OrgProjectCallableIfaceProxy.
798s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
798s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # org_project_callable_iface_call_method_with_many_args_sync (
798s # OrgProjectCallableIface *proxy,
798s # gboolean *out_an_b,
798s # guchar *out_an_y,
798s # gint16 *out_an_n,
798s # guint16 *out_an_q,
798s # gint *out_an_i,
798s # guint *out_an_u,
798s # gint64 *out_an_x,
798s # guint64 *out_an_t,
798s # gdouble *out_an_d,
798s # gchar **out_an_s,
798s # gchar **out_an_o,
798s # gchar **out_an_g,
798s # GVariant **out_an_h,
798s # gchar **out_an_ay,
798s # gchar ***out_an_as,
798s # gchar ***out_an_ao,
798s # gchar ***out_an_aay,
798s # GVariant **out_an_asv,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
798s # "MethodWithManyArgs",
798s # g_variant_new ("()"),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
798s # out_an_b,
798s # out_an_y,
798s # out_an_n,
798s # out_an_q,
798s # out_an_i,
798s # out_an_u,
798s # out_an_x,
798s # out_an_t,
798s # out_an_d,
798s # out_an_s,
798s # out_an_o,
798s # out_an_g,
798s # out_an_h,
798s # out_an_ay,
798s # out_an_as,
798s # out_an_ao,
798s # out_an_aay,
798s # out_an_asv);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_complete_method_with_many_args:
798s # * @object: A #OrgProjectCallableIface.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @an_b: Parameter to return.
798s # * @an_y: Parameter to return.
798s # * @an_n: Parameter to return.
798s # * @an_q: Parameter to return.
798s # * @an_i: Parameter to return.
798s # * @an_u: Parameter to return.
798s # * @an_x: Parameter to return.
798s # * @an_t: Parameter to return.
798s # * @an_d: Parameter to return.
798s # * @an_s: Parameter to return.
798s # * @an_o: Parameter to return.
798s # * @an_g: Parameter to return.
798s # * @an_h: Parameter to return.
798s # * @an_ay: Parameter to return.
798s # * @an_as: Parameter to return.
798s # * @an_ao: Parameter to return.
798s # * @an_aay: Parameter to return.
798s # * @an_asv: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # org_project_callable_iface_complete_method_with_many_args (
798s # OrgProjectCallableIface *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # gboolean an_b,
798s # guchar an_y,
798s # gint16 an_n,
798s # guint16 an_q,
798s # gint an_i,
798s # guint an_u,
798s # gint64 an_x,
798s # guint64 an_t,
798s # gdouble an_d,
798s # const gchar *an_s,
798s # const gchar *an_o,
798s # const gchar *an_g,
798s # GVariant *an_h,
798s # const gchar *an_ay,
798s # const gchar *const *an_as,
798s # const gchar *const *an_ao,
798s # const gchar *const *an_aay,
798s # GVariant *an_asv)
798s # {
798s # g_dbus_method_invocation_return_value (invocation,
798s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
798s # an_b,
798s # an_y,
798s # an_n,
798s # an_q,
798s # an_i,
798s # an_u,
798s # an_x,
798s # an_t,
798s # an_d,
798s # an_s,
798s # an_o,
798s # an_g,
798s # an_h,
798s # an_ay,
798s # an_as,
798s # an_ao,
798s # an_aay,
798s # an_asv));
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectCallableIfaceProxy:
798s # *
798s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectCallableIfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectCallableIfaceProxy.
798s # */
798s #
798s # struct _OrgProjectCallableIfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_callable_iface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_callable_iface_proxy_finalize;
798s # gobject_class->get_property = org_project_callable_iface_proxy_get_property;
798s # gobject_class->set_property = org_project_callable_iface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_callable_iface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_callable_iface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectCallableIface *
798s # org_project_callable_iface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectCallableIface *
798s # org_project_callable_iface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_callable_iface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectCallableIface *
798s # org_project_callable_iface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectCallableIface *
798s # org_project_callable_iface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_CALLABLE_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectCallableIfaceSkeleton:
798s # *
798s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectCallableIfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectCallableIfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectCallableIfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_callable_iface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_callable_iface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_callable_iface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable =
798s # {
798s # _org_project_callable_iface_skeleton_handle_method_call,
798s # _org_project_callable_iface_skeleton_handle_get_property,
798s # _org_project_callable_iface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_callable_iface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_callable_iface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_callable_iface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectCallableIface *
798s # org_project_callable_iface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL));
798s # }
798s ok 14 __main__.TestCodegen.test_generate_methods_marshallers_with_unix_fds
798s # tmpdir: /tmp/tmpbiv9o_5c
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmpbiv9o_5c/tmp9b7lwkgc.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbiv9o_5c/tmp9b7lwkgc.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc)
798s # (void *data1,
798s # GUnixFDList *arg_fd_list,
798s # GDBusMethodInvocation *arg_method_invocation,
798s # const gchar *arg_greeting,
798s # void *data2);
798s # _GDbusCodegenMarshalBoolean_ObjectObjectStringFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s # gboolean v_return;
798s #
798s # g_return_if_fail (return_value != NULL);
798s # g_return_if_fail (n_param_values == 4);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # v_return =
798s # callback (data1,
798s # g_marshal_value_peek_object (param_values + 1),
798s # g_marshal_value_peek_object (param_values + 2),
798s # g_marshal_value_peek_string (param_values + 3),
798s # data2);
798s #
798s # g_value_set_boolean (return_value, v_return);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface test.FDPassing
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:TestFDPassing
798s # * @title: TestFDPassing
798s # * @short_description: Generated C code for the test.FDPassing D-Bus interface
798s # *
798s # * This section contains code for working with the test.FDPassing D-Bus interface in C.
798s # */
798s #
798s # /* ---- Introspection data for test.FDPassing ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_IN_ARG_greeting =
798s # {
798s # {
798s # -1,
798s # (gchar *) "greeting",
798s # (gchar *) "s",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_IN_ARG_pointers[] =
798s # {
798s # &_test_fdpassing_method_info_hello_fd_IN_ARG_greeting.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_OUT_ARG_response =
798s # {
798s # {
798s # -1,
798s # (gchar *) "response",
798s # (gchar *) "s",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_OUT_ARG_pointers[] =
798s # {
798s # &_test_fdpassing_method_info_hello_fd_OUT_ARG_response.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusMethodInfo _test_fdpassing_method_info_hello_fd =
798s # {
798s # {
798s # -1,
798s # (gchar *) "HelloFD",
798s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_IN_ARG_pointers,
798s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_OUT_ARG_pointers,
798s # NULL
798s # },
798s # "handle-hello-fd",
798s # TRUE
798s # };
798s #
798s # static const GDBusMethodInfo * const _test_fdpassing_method_info_pointers[] =
798s # {
798s # &_test_fdpassing_method_info_hello_fd.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _test_fdpassing_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "test.FDPassing",
798s # (GDBusMethodInfo **) &_test_fdpassing_method_info_pointers,
798s # NULL,
798s # NULL,
798s # NULL
798s # },
798s # "test-fdpassing",
798s # };
798s #
798s #
798s # /**
798s # * test_fdpassing_interface_info:
798s # *
798s # * Gets a machine-readable description of the test.FDPassing D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # test_fdpassing_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * test_fdpassing_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #TestFDPassing interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # test_fdpassing_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # test_fdpassing_method_marshal_hello_fd (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * TestFDPassing:
798s # *
798s # * Abstract interface type for the D-Bus interface test.FDPassing.
798s # */
798s #
798s # /**
798s # * TestFDPassingIface:
798s # * @parent_iface: The parent interface.
798s # * @handle_hello_fd: Handler for the #TestFDPassing::handle-hello-fd signal.
798s # *
798s # * Virtual table for the D-Bus interface test.FDPassing.
798s # */
798s #
798s # typedef TestFDPassingIface TestFDPassingInterface;
798s # G_DEFINE_INTERFACE (TestFDPassing, test_fdpassing, G_TYPE_OBJECT)
798s #
798s # static void
798s # test_fdpassing_default_init (TestFDPassingIface *iface)
798s # {
798s # /* GObject signals for incoming D-Bus method calls: */
798s # /**
798s # * TestFDPassing::handle-hello-fd:
798s # * @object: A #TestFDPassing.
798s # * @invocation: A #GDBusMethodInvocation.
798s # * @fd_list: (nullable): A #GUnixFDList or %NULL.
798s # * @arg_greeting: Argument passed by remote caller.
798s # *
798s # * Signal emitted when a remote caller is invoking the HelloFD() D-Bus method.
798s # *
798s # * 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.
798s # *
798s # * 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.
798s # */
798s # g_signal_new ("handle-hello-fd",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (TestFDPassingIface, handle_hello_fd),
798s # g_signal_accumulator_true_handled,
798s # NULL,
798s # test_fdpassing_method_marshal_hello_fd,
798s # G_TYPE_BOOLEAN,
798s # 3,
798s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UNIX_FD_LIST, G_TYPE_STRING);
798s #
798s # }
798s #
798s # /**
798s # * test_fdpassing_call_hello_fd:
798s # * @proxy: A #TestFDPassingProxy.
798s # * @arg_greeting: Argument to pass with the method invocation.
798s # * @fd_list: (nullable): A #GUnixFDList or %NULL.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously invokes the HelloFD() D-Bus method on @proxy.
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call test_fdpassing_call_hello_fd_finish() to get the result of the operation.
798s # *
798s # * See test_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method.
798s # */
798s # void
798s # test_fdpassing_call_hello_fd (
798s # TestFDPassing *proxy,
798s # const gchar *arg_greeting,
798s # GUnixFDList *fd_list,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy),
798s # "HelloFD",
798s # g_variant_new ("(s)",
798s # arg_greeting),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # fd_list,
798s # cancellable,
798s # callback,
798s # user_data);
798s # }
798s #
798s # /**
798s # * test_fdpassing_call_hello_fd_finish:
798s # * @proxy: A #TestFDPassingProxy.
798s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_fd_list: (out) (optional): Return location for a #GUnixFDList or %NULL to ignore.
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_call_hello_fd().
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Finishes an operation started with test_fdpassing_call_hello_fd().
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # test_fdpassing_call_hello_fd_finish (
798s # TestFDPassing *proxy,
798s # gchar **out_response,
798s # GUnixFDList **out_fd_list,
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(s)",
798s # out_response);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * test_fdpassing_call_hello_fd_sync:
798s # * @proxy: A #TestFDPassingProxy.
798s # * @arg_greeting: Argument to pass with the method invocation.
798s # * @fd_list: (nullable): A #GUnixFDList or %NULL.
798s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore.
798s # * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL.
798s # *
798s # * Synchronously invokes the HelloFD() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
798s # *
798s # * See test_fdpassing_call_hello_fd() for the asynchronous version of this method.
798s # *
798s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
798s # */
798s # gboolean
798s # test_fdpassing_call_hello_fd_sync (
798s # TestFDPassing *proxy,
798s # const gchar *arg_greeting,
798s # GUnixFDList *fd_list,
798s # gchar **out_response,
798s # GUnixFDList **out_fd_list,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GVariant *_ret;
798s # _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy),
798s # "HelloFD",
798s # g_variant_new ("(s)",
798s # arg_greeting),
798s # G_DBUS_CALL_FLAGS_NONE,
798s # -1,
798s # fd_list,
798s # out_fd_list,
798s # cancellable,
798s # error);
798s # if (_ret == NULL)
798s # goto _out;
798s # g_variant_get (_ret,
798s # "(s)",
798s # out_response);
798s # g_variant_unref (_ret);
798s # _out:
798s # return _ret != NULL;
798s # }
798s #
798s # /**
798s # * test_fdpassing_complete_hello_fd:
798s # * @object: A #TestFDPassing.
798s # * @invocation: (transfer full): A #GDBusMethodInvocation.
798s # * @fd_list: (nullable): A #GUnixFDList or %NULL.
798s # * @response: Parameter to return.
798s # *
798s # * 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.
798s # *
798s # * This method will free @invocation, you cannot use it afterwards.
798s # */
798s # void
798s # test_fdpassing_complete_hello_fd (
798s # TestFDPassing *object G_GNUC_UNUSED,
798s # GDBusMethodInvocation *invocation,
798s # GUnixFDList *fd_list,
798s # const gchar *response)
798s # {
798s # g_dbus_method_invocation_return_value_with_unix_fd_list (invocation,
798s # g_variant_new ("(s)",
798s # response),
798s # fd_list);
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * TestFDPassingProxy:
798s # *
798s # * The #TestFDPassingProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * TestFDPassingProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #TestFDPassingProxy.
798s # */
798s #
798s # struct _TestFDPassingProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void test_fdpassing_proxy_iface_init (TestFDPassingIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (TestFDPassingProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # test_fdpassing_proxy_finalize (GObject *object)
798s # {
798s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (test_fdpassing_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # test_fdpassing_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # test_fdpassing_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # test_fdpassing_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_TEST_FDPASSING);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # test_fdpassing_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # test_fdpassing_proxy_init (TestFDPassingProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = test_fdpassing_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TEST_FDPASSING_PROXY, TestFDPassingProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), test_fdpassing_interface_info ());
798s # }
798s #
798s # static void
798s # test_fdpassing_proxy_class_init (TestFDPassingProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = test_fdpassing_proxy_finalize;
798s # gobject_class->get_property = test_fdpassing_proxy_get_property;
798s # gobject_class->set_property = test_fdpassing_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = test_fdpassing_proxy_g_signal;
798s # proxy_class->g_properties_changed = test_fdpassing_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (TestFDPassingProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # test_fdpassing_proxy_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * test_fdpassing_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call test_fdpassing_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See test_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # test_fdpassing_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * test_fdpassing_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with test_fdpassing_proxy_new().
798s # *
798s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # TestFDPassing *
798s # test_fdpassing_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return TEST_FDPASSING (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * test_fdpassing_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See test_fdpassing_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # TestFDPassing *
798s # test_fdpassing_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return TEST_FDPASSING (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * test_fdpassing_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like test_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call test_fdpassing_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See test_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # test_fdpassing_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * test_fdpassing_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with test_fdpassing_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # TestFDPassing *
798s # test_fdpassing_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return TEST_FDPASSING (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * test_fdpassing_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like test_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See test_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # TestFDPassing *
798s # test_fdpassing_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return TEST_FDPASSING (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * TestFDPassingSkeleton:
798s # *
798s # * The #TestFDPassingSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * TestFDPassingSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #TestFDPassingSkeleton.
798s # */
798s #
798s # struct _TestFDPassingSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _test_fdpassing_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_TEST_FDPASSING);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _test_fdpassing_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _test_fdpassing_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _test_fdpassing_skeleton_vtable =
798s # {
798s # _test_fdpassing_skeleton_handle_method_call,
798s # _test_fdpassing_skeleton_handle_get_property,
798s # _test_fdpassing_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # test_fdpassing_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return test_fdpassing_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # test_fdpassing_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_test_fdpassing_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # test_fdpassing_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_test_fdpassing_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _test_fdpassing_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _test_fdpassing_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # test_fdpassing_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (TestFDPassingSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # test_fdpassing_skeleton_finalize (GObject *object)
798s # {
798s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (test_fdpassing_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # test_fdpassing_skeleton_init (TestFDPassingSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = test_fdpassing_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TEST_FDPASSING_SKELETON, TestFDPassingSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # test_fdpassing_skeleton_class_init (TestFDPassingSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = test_fdpassing_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = test_fdpassing_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = test_fdpassing_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = test_fdpassing_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = test_fdpassing_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (TestFDPassingSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * test_fdpassing_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface test.FDPassing.
798s # *
798s # * Returns: (transfer full) (type TestFDPassingSkeleton): The skeleton object.
798s # */
798s # TestFDPassing *
798s # test_fdpassing_skeleton_new (void)
798s # {
798s # return TEST_FDPASSING (g_object_new (TYPE_TEST_FDPASSING_SKELETON, NULL));
798s # }
798s ok 15 __main__.TestCodegen.test_generate_rst
798s # tmpdir: /tmp/tmpin9fmk6g
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmpin9fmk6g/tmpd8d0v33w.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpin9fmk6g/tmpd8d0v33w.xml', '--generate-rst', 'test']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output:
798s ok 16 __main__.TestCodegen.test_generate_rst_method
798s # tmpdir: /tmp/tmp2gac55_e
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmp2gac55_e/tmpjsm29ce_.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2gac55_e/tmpjsm29ce_.xml', '--generate-rst', 'test']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output:
798s ok 17 __main__.TestCodegen.test_generate_rst_property
798s # tmpdir: /tmp/tmpx9z2zriz
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmpx9z2zriz/tmp15l1jf1t.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpx9z2zriz/tmp15l1jf1t.xml', '--generate-rst', 'test']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output:
798s ok 18 __main__.TestCodegen.test_generate_rst_signal
798s # tmpdir: /tmp/tmp2qwd900z
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmp2qwd900z/tmpzpk30w61.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2qwd900z/tmpzpk30w61.xml', '--generate-rst', 'test']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output:
798s ok 19 __main__.TestCodegen.test_generate_signal_id_multiple_signal_args_types
798s # tmpdir: /tmp/tmppxqs7y35
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmppxqs7y35/tmpf6db4x7j.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppxqs7y35/tmpf6db4x7j.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (
798s # GClosure *closure,
798s # GValue *return_value G_GNUC_UNUSED,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
798s # (void *data1,
798s # gboolean arg_an_b,
798s # guchar arg_an_y,
798s # gint16 arg_an_n,
798s # guint16 arg_an_q,
798s # gint arg_an_i,
798s # guint arg_an_u,
798s # gint64 arg_an_x,
798s # guint64 arg_an_t,
798s # gdouble arg_an_d,
798s # const gchar *arg_an_s,
798s # const gchar *arg_an_o,
798s # const gchar *arg_an_g,
798s # GVariant *arg_an_h,
798s # const gchar *arg_an_ay,
798s # const gchar *const *arg_an_as,
798s # const gchar *const *arg_an_ao,
798s # const gchar *const *arg_an_aay,
798s # GVariant *arg_an_asv,
798s # void *data2);
798s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s #
798s # g_return_if_fail (n_param_values == 19);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # callback (data1,
798s # g_marshal_value_peek_boolean (param_values + 1),
798s # g_marshal_value_peek_uchar (param_values + 2),
798s # g_marshal_value_peek_int (param_values + 3),
798s # g_marshal_value_peek_uint (param_values + 4),
798s # g_marshal_value_peek_int (param_values + 5),
798s # g_marshal_value_peek_uint (param_values + 6),
798s # g_marshal_value_peek_int64 (param_values + 7),
798s # g_marshal_value_peek_uint64 (param_values + 8),
798s # g_marshal_value_peek_double (param_values + 9),
798s # g_marshal_value_peek_string (param_values + 10),
798s # g_marshal_value_peek_string (param_values + 11),
798s # g_marshal_value_peek_string (param_values + 12),
798s # g_marshal_value_peek_variant (param_values + 13),
798s # g_marshal_value_peek_string (param_values + 14),
798s # g_marshal_value_peek_boxed (param_values + 15),
798s # g_marshal_value_peek_boxed (param_values + 16),
798s # g_marshal_value_peek_boxed (param_values + 17),
798s # g_marshal_value_peek_variant (param_values + 18),
798s # data2);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.SignalingIface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectSignalingIface
798s # * @title: OrgProjectSignalingIface
798s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
798s # */
798s #
798s # enum
798s # {
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS,
798s # };
798s #
798s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 };
798s #
798s # /* ---- Introspection data for org.project.SignalingIface ---- */
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_b",
798s # (gchar *) "b",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_y",
798s # (gchar *) "y",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_n",
798s # (gchar *) "n",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_q",
798s # (gchar *) "q",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_i",
798s # (gchar *) "i",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_u",
798s # (gchar *) "u",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_x",
798s # (gchar *) "x",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_t",
798s # (gchar *) "t",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_d",
798s # (gchar *) "d",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_s",
798s # (gchar *) "s",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_o",
798s # (gchar *) "o",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_g",
798s # (gchar *) "g",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_h",
798s # (gchar *) "h",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ay",
798s # (gchar *) "ay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_as",
798s # (gchar *) "as",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ao",
798s # (gchar *) "ao",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_aay",
798s # (gchar *) "aay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_asv",
798s # (gchar *) "a{sv}",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct,
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SignalWithManyArgs",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers,
798s # NULL
798s # },
798s # "signal-with-many-args"
798s # };
798s #
798s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.SignalingIface",
798s # NULL,
798s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-signaling-iface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_signaling_iface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_signaling_iface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_signal_with_many_args (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectSignalingIface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
798s # */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.SignalingIface.
798s # */
798s #
798s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
798s # {
798s # /* GObject signals for received D-Bus signals: */
798s # /**
798s # * OrgProjectSignalingIface::signal-with-many-args:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_b: Argument.
798s # * @arg_an_y: Argument.
798s # * @arg_an_n: Argument.
798s # * @arg_an_q: Argument.
798s # * @arg_an_i: Argument.
798s # * @arg_an_u: Argument.
798s # * @arg_an_x: Argument.
798s # * @arg_an_t: Argument.
798s # * @arg_an_d: Argument.
798s # * @arg_an_s: Argument.
798s # * @arg_an_o: Argument.
798s # * @arg_an_g: Argument.
798s # * @arg_an_h: Argument.
798s # * @arg_an_ay: Argument.
798s # * @arg_an_as: Argument.
798s # * @arg_an_ao: Argument.
798s # * @arg_an_aay: Argument.
798s # * @arg_an_asv: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] =
798s # g_signal_new ("signal-with-many-args",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_signal_with_many_args,
798s # G_TYPE_NONE,
798s # 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);
798s #
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_signal_with_many_args:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_b: Argument to pass with the signal.
798s # * @arg_an_y: Argument to pass with the signal.
798s # * @arg_an_n: Argument to pass with the signal.
798s # * @arg_an_q: Argument to pass with the signal.
798s # * @arg_an_i: Argument to pass with the signal.
798s # * @arg_an_u: Argument to pass with the signal.
798s # * @arg_an_x: Argument to pass with the signal.
798s # * @arg_an_t: Argument to pass with the signal.
798s # * @arg_an_d: Argument to pass with the signal.
798s # * @arg_an_s: Argument to pass with the signal.
798s # * @arg_an_o: Argument to pass with the signal.
798s # * @arg_an_g: Argument to pass with the signal.
798s # * @arg_an_h: Argument to pass with the signal.
798s # * @arg_an_ay: Argument to pass with the signal.
798s # * @arg_an_as: Argument to pass with the signal.
798s # * @arg_an_ao: Argument to pass with the signal.
798s # * @arg_an_aay: Argument to pass with the signal.
798s # * @arg_an_asv: Argument to pass with the signal.
798s # *
798s # * Emits the "SignalWithManyArgs" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_signal_with_many_args (
798s # OrgProjectSignalingIface *object,
798s # gboolean arg_an_b,
798s # guchar arg_an_y,
798s # gint16 arg_an_n,
798s # guint16 arg_an_q,
798s # gint arg_an_i,
798s # guint arg_an_u,
798s # gint64 arg_an_x,
798s # guint64 arg_an_t,
798s # gdouble arg_an_d,
798s # const gchar *arg_an_s,
798s # const gchar *arg_an_o,
798s # const gchar *arg_an_g,
798s # GVariant *arg_an_h,
798s # const gchar *arg_an_ay,
798s # const gchar *const *arg_an_as,
798s # const gchar *const *arg_an_ao,
798s # const gchar *const *arg_an_aay,
798s # GVariant *arg_an_asv)
798s # {
798s # 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);
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceProxy:
798s # *
798s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectSignalingIfaceProxy.
798s # */
798s #
798s # struct _OrgProjectSignalingIfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_signaling_iface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
798s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
798s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_signaling_iface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_signaling_iface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceSkeleton:
798s # *
798s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectSignalingIfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_signaling_iface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_signaling_iface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_signaling_iface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
798s # {
798s # _org_project_signaling_iface_skeleton_handle_method_call,
798s # _org_project_signaling_iface_skeleton_handle_get_property,
798s # _org_project_signaling_iface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_signaling_iface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_signal_with_many_args (
798s # OrgProjectSignalingIface *object,
798s # gboolean arg_an_b,
798s # guchar arg_an_y,
798s # gint16 arg_an_n,
798s # guint16 arg_an_q,
798s # gint arg_an_i,
798s # guint arg_an_u,
798s # gint64 arg_an_x,
798s # guint64 arg_an_t,
798s # gdouble arg_an_d,
798s # const gchar *arg_an_s,
798s # const gchar *arg_an_o,
798s # const gchar *arg_an_g,
798s # GVariant *arg_an_h,
798s # const gchar *arg_an_ay,
798s # const gchar *const *arg_an_as,
798s # const gchar *const *arg_an_ao,
798s # const gchar *const *arg_an_aay,
798s # GVariant *arg_an_asv)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
798s # arg_an_b,
798s # arg_an_y,
798s # arg_an_n,
798s # arg_an_q,
798s # arg_an_i,
798s # arg_an_u,
798s # arg_an_x,
798s # arg_an_t,
798s # arg_an_d,
798s # arg_an_s,
798s # arg_an_o,
798s # arg_an_g,
798s # arg_an_h,
798s # arg_an_ay,
798s # arg_an_as,
798s # arg_an_ao,
798s # arg_an_aay,
798s # arg_an_asv));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_signaling_iface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
798s # {
798s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
798s # }
798s ok 20 __main__.TestCodegen.test_generate_signal_id_multiple_signals_types
798s # tmpdir: /tmp/tmpakopwggs
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmpakopwggs/tmph4njmxd5.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpakopwggs/tmph4njmxd5.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_VOID__INT64 (
798s # GClosure *closure,
798s # GValue *return_value G_GNUC_UNUSED,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func)
798s # (void *data1,
798s # gint64 arg_an_x,
798s # void *data2);
798s # _GDbusCodegenMarshalVoid_Int64Func callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s #
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalVoid_Int64Func)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # callback (data1,
798s # g_marshal_value_peek_int64 (param_values + 1),
798s # data2);
798s # }
798s #
798s # static void
798s # _g_dbus_codegen_marshal_VOID__UINT64 (
798s # GClosure *closure,
798s # GValue *return_value G_GNUC_UNUSED,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint G_GNUC_UNUSED,
798s # void *marshal_data)
798s # {
798s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func)
798s # (void *data1,
798s # guint64 arg_an_t,
798s # void *data2);
798s # _GDbusCodegenMarshalVoid_Uint64Func callback;
798s # GCClosure *cc = (GCClosure*) closure;
798s # void *data1, *data2;
798s #
798s # g_return_if_fail (n_param_values == 2);
798s #
798s # if (G_CCLOSURE_SWAP_DATA (closure))
798s # {
798s # data1 = closure->data;
798s # data2 = g_value_peek_pointer (param_values + 0);
798s # }
798s # else
798s # {
798s # data1 = g_value_peek_pointer (param_values + 0);
798s # data2 = closure->data;
798s # }
798s #
798s # callback = (_GDbusCodegenMarshalVoid_Uint64Func)
798s # (marshal_data ? marshal_data : cc->callback);
798s #
798s # callback (data1,
798s # g_marshal_value_peek_uint64 (param_values + 1),
798s # data2);
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.SignalingIface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectSignalingIface
798s # * @title: OrgProjectSignalingIface
798s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
798s # */
798s #
798s # enum
798s # {
798s # _ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY,
798s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV,
798s # };
798s #
798s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[19] = { 0 };
798s #
798s # /* ---- Introspection data for org.project.SignalingIface ---- */
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_no_arg_signal =
798s # {
798s # {
798s # -1,
798s # (gchar *) "NoArgSignal",
798s # NULL,
798s # NULL
798s # },
798s # "no-arg-signal"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_b",
798s # (gchar *) "b",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalB",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-b"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_y",
798s # (gchar *) "y",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalY",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-y"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_n",
798s # (gchar *) "n",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalN",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-n"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_q",
798s # (gchar *) "q",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalQ",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-q"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_i",
798s # (gchar *) "i",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalI",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-i"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_u",
798s # (gchar *) "u",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalU",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-u"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_x",
798s # (gchar *) "x",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalX",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-x"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_t",
798s # (gchar *) "t",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalT",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-t"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_d",
798s # (gchar *) "d",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalD",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-d"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_s",
798s # (gchar *) "s",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalS",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-s"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_o",
798s # (gchar *) "o",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalO",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-o"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_g",
798s # (gchar *) "g",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalG",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-g"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_h",
798s # (gchar *) "h",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalH",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-h"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ay",
798s # (gchar *) "ay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalAY",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-ay"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_as",
798s # (gchar *) "as",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalAS",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-as"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_ao",
798s # (gchar *) "ao",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalAO",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-ao"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_aay",
798s # (gchar *) "aay",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalAAY",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-aay"
798s # };
798s #
798s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv =
798s # {
798s # {
798s # -1,
798s # (gchar *) "an_asv",
798s # (gchar *) "a{sv}",
798s # NULL
798s # },
798s # FALSE
798s # };
798s #
798s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SingleArgSignalASV",
798s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers,
798s # NULL
798s # },
798s # "single-arg-signal-asv"
798s # };
798s #
798s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_no_arg_signal.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct,
798s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.SignalingIface",
798s # NULL,
798s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-signaling-iface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_signaling_iface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_signaling_iface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_no_arg_signal (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__VOID (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_b (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__BOOLEAN (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_y (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__UCHAR (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_n (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__INT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_q (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__UINT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_i (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__INT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_u (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__UINT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_x (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_VOID__INT64 (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_t (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # _g_dbus_codegen_marshal_VOID__UINT64 (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_d (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__DOUBLE (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_s (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__STRING (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_o (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__STRING (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_g (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__STRING (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_h (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__VARIANT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__STRING (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_as (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__BOXED (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__BOXED (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__BOXED (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__VARIANT (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectSignalingIface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
798s # */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @no_arg_signal: Handler for the #OrgProjectSignalingIface::no-arg-signal signal.
798s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal.
798s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal.
798s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal.
798s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal.
798s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal.
798s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal.
798s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal.
798s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal.
798s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal.
798s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal.
798s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal.
798s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal.
798s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal.
798s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal.
798s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal.
798s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal.
798s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal.
798s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.SignalingIface.
798s # */
798s #
798s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
798s # {
798s # /* GObject signals for received D-Bus signals: */
798s # /**
798s # * OrgProjectSignalingIface::no-arg-signal:
798s # * @object: A #OrgProjectSignalingIface.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "NoArgSignal" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL] =
798s # g_signal_new ("no-arg-signal",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, no_arg_signal),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_no_arg_signal,
798s # G_TYPE_NONE,
798s # 0);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-b:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_b: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] =
798s # g_signal_new ("single-arg-signal-b",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_b,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_BOOLEAN);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-y:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_y: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] =
798s # g_signal_new ("single-arg-signal-y",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_y,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_UCHAR);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-n:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_n: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] =
798s # g_signal_new ("single-arg-signal-n",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_n,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_INT);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-q:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_q: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] =
798s # g_signal_new ("single-arg-signal-q",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_q,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_UINT);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-i:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_i: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] =
798s # g_signal_new ("single-arg-signal-i",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_i,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_INT);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-u:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_u: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] =
798s # g_signal_new ("single-arg-signal-u",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_u,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_UINT);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-x:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_x: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] =
798s # g_signal_new ("single-arg-signal-x",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_x,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_INT64);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-t:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_t: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] =
798s # g_signal_new ("single-arg-signal-t",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_t,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_UINT64);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-d:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_d: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] =
798s # g_signal_new ("single-arg-signal-d",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_d,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_DOUBLE);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-s:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_s: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] =
798s # g_signal_new ("single-arg-signal-s",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_s,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_STRING);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-o:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_o: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] =
798s # g_signal_new ("single-arg-signal-o",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_o,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_STRING);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-g:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_g: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] =
798s # g_signal_new ("single-arg-signal-g",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_g,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_STRING);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-h:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_h: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] =
798s # g_signal_new ("single-arg-signal-h",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_h,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_VARIANT);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-ay:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_ay: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAY" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] =
798s # g_signal_new ("single-arg-signal-ay",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_STRING);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-as:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_as: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAS" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] =
798s # g_signal_new ("single-arg-signal-as",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_as,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_STRV);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-ao:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_ao: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAO" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] =
798s # g_signal_new ("single-arg-signal-ao",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_STRV);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-aay:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_aay: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAAY" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] =
798s # g_signal_new ("single-arg-signal-aay",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_STRV);
798s #
798s # /**
798s # * OrgProjectSignalingIface::single-arg-signal-asv:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_asv: Argument.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalASV" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] =
798s # g_signal_new ("single-arg-signal-asv",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv,
798s # G_TYPE_NONE,
798s # 1, G_TYPE_VARIANT);
798s #
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_no_arg_signal:
798s # * @object: A #OrgProjectSignalingIface.
798s # *
798s # * Emits the "NoArgSignal" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_no_arg_signal (
798s # OrgProjectSignalingIface *object)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL], 0);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_b:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_b: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalB" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_b (
798s # OrgProjectSignalingIface *object,
798s # gboolean arg_an_b)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_an_b);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_y:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_y: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalY" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_y (
798s # OrgProjectSignalingIface *object,
798s # guchar arg_an_y)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_an_y);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_n:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_n: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalN" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_n (
798s # OrgProjectSignalingIface *object,
798s # gint16 arg_an_n)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_an_n);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_q:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_q: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalQ" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_q (
798s # OrgProjectSignalingIface *object,
798s # guint16 arg_an_q)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_an_q);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_i:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_i: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalI" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_i (
798s # OrgProjectSignalingIface *object,
798s # gint arg_an_i)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_an_i);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_u:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_u: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalU" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_u (
798s # OrgProjectSignalingIface *object,
798s # guint arg_an_u)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_an_u);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_x:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_x: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalX" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_x (
798s # OrgProjectSignalingIface *object,
798s # gint64 arg_an_x)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_an_x);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_t:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_t: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalT" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_t (
798s # OrgProjectSignalingIface *object,
798s # guint64 arg_an_t)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_an_t);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_d:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_d: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalD" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_d (
798s # OrgProjectSignalingIface *object,
798s # gdouble arg_an_d)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_an_d);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_s:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_s: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalS" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_s (
798s # OrgProjectSignalingIface *object,
798s # const gchar *arg_an_s)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_an_s);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_o:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_o: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalO" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_o (
798s # OrgProjectSignalingIface *object,
798s # const gchar *arg_an_o)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_an_o);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_g:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_g: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalG" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_g (
798s # OrgProjectSignalingIface *object,
798s # const gchar *arg_an_g)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_an_g);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_h:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_h: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalH" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_h (
798s # OrgProjectSignalingIface *object,
798s # GVariant *arg_an_h)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_an_h);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_ay:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_ay: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalAY" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_ay (
798s # OrgProjectSignalingIface *object,
798s # const gchar *arg_an_ay)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_an_ay);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_as:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_as: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalAS" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_as (
798s # OrgProjectSignalingIface *object,
798s # const gchar *const *arg_an_as)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_an_as);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_ao:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_ao: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalAO" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_ao (
798s # OrgProjectSignalingIface *object,
798s # const gchar *const *arg_an_ao)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_an_ao);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_aay:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_aay: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalAAY" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_aay (
798s # OrgProjectSignalingIface *object,
798s # const gchar *const *arg_an_aay)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_an_aay);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_single_arg_signal_asv:
798s # * @object: A #OrgProjectSignalingIface.
798s # * @arg_an_asv: Argument to pass with the signal.
798s # *
798s # * Emits the "SingleArgSignalASV" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_single_arg_signal_asv (
798s # OrgProjectSignalingIface *object,
798s # GVariant *arg_an_asv)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_an_asv);
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceProxy:
798s # *
798s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectSignalingIfaceProxy.
798s # */
798s #
798s # struct _OrgProjectSignalingIfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_signaling_iface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
798s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
798s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_signaling_iface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_signaling_iface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceSkeleton:
798s # *
798s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectSignalingIfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_signaling_iface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_signaling_iface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_signaling_iface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
798s # {
798s # _org_project_signaling_iface_skeleton_handle_method_call,
798s # _org_project_signaling_iface_skeleton_handle_get_property,
798s # _org_project_signaling_iface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_signaling_iface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_no_arg_signal (
798s # OrgProjectSignalingIface *object)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "NoArgSignal",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_b (
798s # OrgProjectSignalingIface *object,
798s # gboolean arg_an_b)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)",
798s # arg_an_b));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_y (
798s # OrgProjectSignalingIface *object,
798s # guchar arg_an_y)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)",
798s # arg_an_y));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_n (
798s # OrgProjectSignalingIface *object,
798s # gint16 arg_an_n)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)",
798s # arg_an_n));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_q (
798s # OrgProjectSignalingIface *object,
798s # guint16 arg_an_q)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)",
798s # arg_an_q));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_i (
798s # OrgProjectSignalingIface *object,
798s # gint arg_an_i)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)",
798s # arg_an_i));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_u (
798s # OrgProjectSignalingIface *object,
798s # guint arg_an_u)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)",
798s # arg_an_u));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_x (
798s # OrgProjectSignalingIface *object,
798s # gint64 arg_an_x)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)",
798s # arg_an_x));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_t (
798s # OrgProjectSignalingIface *object,
798s # guint64 arg_an_t)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)",
798s # arg_an_t));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_d (
798s # OrgProjectSignalingIface *object,
798s # gdouble arg_an_d)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)",
798s # arg_an_d));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_s (
798s # OrgProjectSignalingIface *object,
798s # const gchar *arg_an_s)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)",
798s # arg_an_s));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_o (
798s # OrgProjectSignalingIface *object,
798s # const gchar *arg_an_o)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)",
798s # arg_an_o));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_g (
798s # OrgProjectSignalingIface *object,
798s # const gchar *arg_an_g)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)",
798s # arg_an_g));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_h (
798s # OrgProjectSignalingIface *object,
798s # GVariant *arg_an_h)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)",
798s # arg_an_h));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_ay (
798s # OrgProjectSignalingIface *object,
798s # const gchar *arg_an_ay)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)",
798s # arg_an_ay));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAY",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_as (
798s # OrgProjectSignalingIface *object,
798s # const gchar *const *arg_an_as)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)",
798s # arg_an_as));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAS",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_ao (
798s # OrgProjectSignalingIface *object,
798s # const gchar *const *arg_an_ao)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)",
798s # arg_an_ao));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAO",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_aay (
798s # OrgProjectSignalingIface *object,
798s # const gchar *const *arg_an_aay)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)",
798s # arg_an_aay));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAAY",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_single_arg_signal_asv (
798s # OrgProjectSignalingIface *object,
798s # GVariant *arg_an_asv)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})",
798s # arg_an_asv));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalASV",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_signaling_iface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
798s # {
798s # iface->no_arg_signal = _org_project_signaling_iface_on_signal_no_arg_signal;
798s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b;
798s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y;
798s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n;
798s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q;
798s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i;
798s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u;
798s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x;
798s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t;
798s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d;
798s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s;
798s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o;
798s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g;
798s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h;
798s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay;
798s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as;
798s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao;
798s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay;
798s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
798s # }
798s ok 21 __main__.TestCodegen.test_generate_signal_id_simple_signal
798s # tmpdir: /tmp/tmpuxcxs8r0
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmpuxcxs8r0/tmpudvmwful.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpuxcxs8r0/tmpudvmwful.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.UsefulInterface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectUsefulInterface
798s # * @title: OrgProjectUsefulInterface
798s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
798s # */
798s #
798s # enum
798s # {
798s # _ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL,
798s # };
798s #
798s # static unsigned _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[1] = { 0 };
798s #
798s # /* ---- Introspection data for org.project.UsefulInterface ---- */
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_useful_interface_signal_info_simple_signal =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SimpleSignal",
798s # NULL,
798s # NULL
798s # },
798s # "simple-signal"
798s # };
798s #
798s # static const GDBusSignalInfo * const _org_project_useful_interface_signal_info_pointers[] =
798s # {
798s # &_org_project_useful_interface_signal_info_simple_signal.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.UsefulInterface",
798s # NULL,
798s # (GDBusSignalInfo **) &_org_project_useful_interface_signal_info_pointers,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-useful-interface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_useful_interface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_useful_interface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_useful_interface_signal_marshal_simple_signal (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__VOID (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectUsefulInterface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @simple_signal: Handler for the #OrgProjectUsefulInterface::simple-signal signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
798s # */
798s #
798s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # /* GObject signals for received D-Bus signals: */
798s # /**
798s # * OrgProjectUsefulInterface::simple-signal:
798s # * @object: A #OrgProjectUsefulInterface.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL] =
798s # g_signal_new ("simple-signal",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, simple_signal),
798s # NULL,
798s # NULL,
798s # org_project_useful_interface_signal_marshal_simple_signal,
798s # G_TYPE_NONE,
798s # 0);
798s #
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_emit_simple_signal:
798s # * @object: A #OrgProjectUsefulInterface.
798s # *
798s # * Emits the "SimpleSignal" D-Bus signal.
798s # */
798s # void
798s # org_project_useful_interface_emit_simple_signal (
798s # OrgProjectUsefulInterface *object)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL], 0);
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxy:
798s # *
798s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceProxy.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
798s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
798s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_useful_interface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeleton:
798s # *
798s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectUsefulInterfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_useful_interface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_useful_interface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_useful_interface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
798s # {
798s # _org_project_useful_interface_skeleton_handle_method_call,
798s # _org_project_useful_interface_skeleton_handle_get_property,
798s # _org_project_useful_interface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_useful_interface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # _org_project_useful_interface_on_signal_simple_signal (
798s # OrgProjectUsefulInterface *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", "SimpleSignal",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_useful_interface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface)
798s # {
798s # iface->simple_signal = _org_project_useful_interface_on_signal_simple_signal;
798s # }
798s #
798s # /**
798s # * org_project_useful_interface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectUsefulInterface *
798s # org_project_useful_interface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.OtherIface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectOtherIface
798s # * @title: OrgProjectOtherIface
798s # * @short_description: Generated C code for the org.project.OtherIface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.OtherIface D-Bus interface in C.
798s # */
798s #
798s # enum
798s # {
798s # _ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL,
798s # };
798s #
798s # static unsigned _ORG_PROJECT_OTHER_IFACE_SIGNALS[1] = { 0 };
798s #
798s # /* ---- Introspection data for org.project.OtherIface ---- */
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_other_iface_signal_info_simple_signal =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SimpleSignal",
798s # NULL,
798s # NULL
798s # },
798s # "simple-signal"
798s # };
798s #
798s # static const GDBusSignalInfo * const _org_project_other_iface_signal_info_pointers[] =
798s # {
798s # &_org_project_other_iface_signal_info_simple_signal.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_other_iface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.OtherIface",
798s # NULL,
798s # (GDBusSignalInfo **) &_org_project_other_iface_signal_info_pointers,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-other-iface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_other_iface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.OtherIface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_other_iface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_other_iface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectOtherIface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_other_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_other_iface_signal_marshal_simple_signal (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__VOID (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectOtherIface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.OtherIface.
798s # */
798s #
798s # /**
798s # * OrgProjectOtherIfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @simple_signal: Handler for the #OrgProjectOtherIface::simple-signal signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.OtherIface.
798s # */
798s #
798s # typedef OrgProjectOtherIfaceIface OrgProjectOtherIfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectOtherIface, org_project_other_iface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_other_iface_default_init (OrgProjectOtherIfaceIface *iface)
798s # {
798s # /* GObject signals for received D-Bus signals: */
798s # /**
798s # * OrgProjectOtherIface::simple-signal:
798s # * @object: A #OrgProjectOtherIface.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL] =
798s # g_signal_new ("simple-signal",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectOtherIfaceIface, simple_signal),
798s # NULL,
798s # NULL,
798s # org_project_other_iface_signal_marshal_simple_signal,
798s # G_TYPE_NONE,
798s # 0);
798s #
798s # }
798s #
798s # /**
798s # * org_project_other_iface_emit_simple_signal:
798s # * @object: A #OrgProjectOtherIface.
798s # *
798s # * Emits the "SimpleSignal" D-Bus signal.
798s # */
798s # void
798s # org_project_other_iface_emit_simple_signal (
798s # OrgProjectOtherIface *object)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL], 0);
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectOtherIfaceProxy:
798s # *
798s # * The #OrgProjectOtherIfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectOtherIfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectOtherIfaceProxy.
798s # */
798s #
798s # struct _OrgProjectOtherIfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectOtherIfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_other_iface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_other_iface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_other_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_other_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_other_iface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_IFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_other_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_other_iface_proxy_init (OrgProjectOtherIfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_other_iface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, OrgProjectOtherIfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_iface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_other_iface_proxy_class_init (OrgProjectOtherIfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_other_iface_proxy_finalize;
798s # gobject_class->get_property = org_project_other_iface_proxy_get_property;
798s # gobject_class->set_property = org_project_other_iface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_other_iface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_other_iface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_other_iface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_other_iface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_other_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_other_iface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_other_iface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_other_iface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherIface *
798s # org_project_other_iface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_other_iface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_other_iface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherIface *
798s # org_project_other_iface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_other_iface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_other_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_other_iface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_other_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_other_iface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_other_iface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_other_iface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherIface *
798s # org_project_other_iface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_other_iface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_other_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_other_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherIface *
798s # org_project_other_iface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectOtherIfaceSkeleton:
798s # *
798s # * The #OrgProjectOtherIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectOtherIfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectOtherIfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectOtherIfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_other_iface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_IFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_other_iface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_other_iface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_other_iface_skeleton_vtable =
798s # {
798s # _org_project_other_iface_skeleton_handle_method_call,
798s # _org_project_other_iface_skeleton_handle_get_property,
798s # _org_project_other_iface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_other_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_other_iface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_other_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_other_iface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_other_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_other_iface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_other_iface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_other_iface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_other_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # _org_project_other_iface_on_signal_simple_signal (
798s # OrgProjectOtherIface *object)
798s # {
798s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", "SimpleSignal",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectOtherIfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_other_iface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_other_iface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_other_iface_skeleton_init (OrgProjectOtherIfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_other_iface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, OrgProjectOtherIfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_other_iface_skeleton_class_init (OrgProjectOtherIfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_other_iface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_other_iface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_other_iface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_other_iface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_other_iface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface)
798s # {
798s # iface->simple_signal = _org_project_other_iface_on_signal_simple_signal;
798s # }
798s #
798s # /**
798s # * org_project_other_iface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.OtherIface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherIfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectOtherIface *
798s # org_project_other_iface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_OTHER_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, NULL));
798s # }
798s ok 22 __main__.TestCodegen.test_generate_signals_marshaller_simple_signal
798s # tmpdir: /tmp/tmpwh3mnix4
798s # codegen: /usr/bin/gdbus-codegen
798s # /tmp/tmpwh3mnix4/tmpzehz6otv.xml:
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s #
798s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwh3mnix4/tmpzehz6otv.xml', '--output', '-', '--body']
798s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
798s # Output: /*
798s # * This file is generated by gdbus-codegen, do not modify it.
798s # *
798s # * The license of this code is the same as for the D-Bus interface description
798s # * it was derived from. Note that it links to GLib, so must comply with the
798s # * LGPL linking clauses.
798s # */
798s #
798s # #ifdef HAVE_CONFIG_H
798s # # include "config.h"
798s # #endif
798s #
798s # #include
798s # #ifdef G_OS_UNIX
798s # # include
798s # #endif
798s #
798s # #ifdef G_ENABLE_DEBUG
798s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
798s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
798s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
798s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
798s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
798s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
798s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
798s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
798s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
798s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
798s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
798s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
798s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
798s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
798s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
798s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
798s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
798s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
798s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
798s # #else /* !G_ENABLE_DEBUG */
798s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
798s # * Do not access GValues directly in your code. Instead, use the
798s # * g_value_get_*() functions
798s # */
798s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
798s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
798s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
798s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
798s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
798s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
798s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
798s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
798s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
798s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
798s # #endif /* !G_ENABLE_DEBUG */
798s #
798s # typedef struct
798s # {
798s # GDBusArgInfo parent_struct;
798s # gboolean use_gvariant;
798s # } _ExtendedGDBusArgInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusMethodInfo parent_struct;
798s # const gchar *signal_name;
798s # gboolean pass_fdlist;
798s # } _ExtendedGDBusMethodInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusSignalInfo parent_struct;
798s # const gchar *signal_name;
798s # } _ExtendedGDBusSignalInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusPropertyInfo parent_struct;
798s # const gchar *hyphen_name;
798s # guint use_gvariant : 1;
798s # guint emits_changed_signal : 1;
798s # } _ExtendedGDBusPropertyInfo;
798s #
798s # typedef struct
798s # {
798s # GDBusInterfaceInfo parent_struct;
798s # const gchar *hyphen_name;
798s # } _ExtendedGDBusInterfaceInfo;
798s #
798s # typedef struct
798s # {
798s # const _ExtendedGDBusPropertyInfo *info;
798s # guint prop_id;
798s # GValue orig_value; /* the value before the change */
798s # } ChangedProperty;
798s #
798s # static void
798s # _changed_property_free (ChangedProperty *data)
798s # {
798s # g_value_unset (&data->orig_value);
798s # g_free (data);
798s # }
798s #
798s # static gboolean
798s # _g_strv_equal0 (gchar **a, gchar **b)
798s # {
798s # gboolean ret = FALSE;
798s # guint n;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # if (g_strv_length (a) != g_strv_length (b))
798s # goto out;
798s # for (n = 0; a[n] != NULL; n++)
798s # if (g_strcmp0 (a[n], b[n]) != 0)
798s # goto out;
798s # ret = TRUE;
798s # out:
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _g_variant_equal0 (GVariant *a, GVariant *b)
798s # {
798s # gboolean ret = FALSE;
798s # if (a == NULL && b == NULL)
798s # {
798s # ret = TRUE;
798s # goto out;
798s # }
798s # if (a == NULL || b == NULL)
798s # goto out;
798s # ret = g_variant_equal (a, b);
798s # out:
798s # return ret;
798s # }
798s #
798s # G_GNUC_UNUSED static gboolean
798s # _g_value_equal (const GValue *a, const GValue *b)
798s # {
798s # gboolean ret = FALSE;
798s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
798s # switch (G_VALUE_TYPE (a))
798s # {
798s # case G_TYPE_BOOLEAN:
798s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
798s # break;
798s # case G_TYPE_UCHAR:
798s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
798s # break;
798s # case G_TYPE_INT:
798s # ret = (g_value_get_int (a) == g_value_get_int (b));
798s # break;
798s # case G_TYPE_UINT:
798s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
798s # break;
798s # case G_TYPE_INT64:
798s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
798s # break;
798s # case G_TYPE_UINT64:
798s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
798s # break;
798s # case G_TYPE_DOUBLE:
798s # {
798s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
798s # gdouble da = g_value_get_double (a);
798s # gdouble db = g_value_get_double (b);
798s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
798s # }
798s # break;
798s # case G_TYPE_STRING:
798s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
798s # break;
798s # case G_TYPE_VARIANT:
798s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
798s # break;
798s # default:
798s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
798s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
798s # else
798s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
798s # break;
798s # }
798s # return ret;
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.SignalingIface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectSignalingIface
798s # * @title: OrgProjectSignalingIface
798s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
798s # */
798s #
798s # enum
798s # {
798s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
798s # };
798s #
798s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 };
798s #
798s # /* ---- Introspection data for org.project.SignalingIface ---- */
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SimpleSignal",
798s # NULL,
798s # NULL
798s # },
798s # "simple-signal"
798s # };
798s #
798s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
798s # {
798s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.SignalingIface",
798s # NULL,
798s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-signaling-iface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_signaling_iface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_signaling_iface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_signaling_iface_signal_marshal_simple_signal (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__VOID (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectSignalingIface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
798s # */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.SignalingIface.
798s # */
798s #
798s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
798s # {
798s # /* GObject signals for received D-Bus signals: */
798s # /**
798s # * OrgProjectSignalingIface::simple-signal:
798s # * @object: A #OrgProjectSignalingIface.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
798s # g_signal_new ("simple-signal",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
798s # NULL,
798s # NULL,
798s # org_project_signaling_iface_signal_marshal_simple_signal,
798s # G_TYPE_NONE,
798s # 0);
798s #
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_emit_simple_signal:
798s # * @object: A #OrgProjectSignalingIface.
798s # *
798s # * Emits the "SimpleSignal" D-Bus signal.
798s # */
798s # void
798s # org_project_signaling_iface_emit_simple_signal (
798s # OrgProjectSignalingIface *object)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceProxy:
798s # *
798s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectSignalingIfaceProxy.
798s # */
798s #
798s # struct _OrgProjectSignalingIfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_signaling_iface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
798s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
798s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_signaling_iface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_signaling_iface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceSkeleton:
798s # *
798s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectSignalingIfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectSignalingIfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_signaling_iface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_signaling_iface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_signaling_iface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
798s # {
798s # _org_project_signaling_iface_skeleton_handle_method_call,
798s # _org_project_signaling_iface_skeleton_handle_get_property,
798s # _org_project_signaling_iface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_signaling_iface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # _org_project_signaling_iface_on_signal_simple_signal (
798s # OrgProjectSignalingIface *object)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_signaling_iface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
798s # {
798s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
798s # }
798s #
798s # /**
798s # * org_project_signaling_iface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectSignalingIface *
798s # org_project_signaling_iface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
798s # }
798s #
798s # /* ------------------------------------------------------------------------
798s # * Code for interface org.project.OtherSignalingIface
798s # * ------------------------------------------------------------------------
798s # */
798s #
798s # /**
798s # * SECTION:OrgProjectOtherSignalingIface
798s # * @title: OrgProjectOtherSignalingIface
798s # * @short_description: Generated C code for the org.project.OtherSignalingIface D-Bus interface
798s # *
798s # * This section contains code for working with the org.project.OtherSignalingIface D-Bus interface in C.
798s # */
798s #
798s # enum
798s # {
798s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL,
798s # };
798s #
798s # static unsigned _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[1] = { 0 };
798s #
798s # /* ---- Introspection data for org.project.OtherSignalingIface ---- */
798s #
798s # static const _ExtendedGDBusSignalInfo _org_project_other_signaling_iface_signal_info_simple_signal =
798s # {
798s # {
798s # -1,
798s # (gchar *) "SimpleSignal",
798s # NULL,
798s # NULL
798s # },
798s # "simple-signal"
798s # };
798s #
798s # static const GDBusSignalInfo * const _org_project_other_signaling_iface_signal_info_pointers[] =
798s # {
798s # &_org_project_other_signaling_iface_signal_info_simple_signal.parent_struct,
798s # NULL
798s # };
798s #
798s # static const _ExtendedGDBusInterfaceInfo _org_project_other_signaling_iface_interface_info =
798s # {
798s # {
798s # -1,
798s # (gchar *) "org.project.OtherSignalingIface",
798s # NULL,
798s # (GDBusSignalInfo **) &_org_project_other_signaling_iface_signal_info_pointers,
798s # NULL,
798s # NULL
798s # },
798s # "org-project-other-signaling-iface",
798s # };
798s #
798s #
798s # /**
798s # * org_project_other_signaling_iface_interface_info:
798s # *
798s # * Gets a machine-readable description of the org.project.OtherSignalingIface D-Bus interface.
798s # *
798s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
798s # */
798s # GDBusInterfaceInfo *
798s # org_project_other_signaling_iface_interface_info (void)
798s # {
798s # return (GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct;
798s # }
798s #
798s # /**
798s # * org_project_other_signaling_iface_override_properties:
798s # * @klass: The class structure for a #GObject derived class.
798s # * @property_id_begin: The property id to assign to the first overridden property.
798s # *
798s # * Overrides all #GObject properties in the #OrgProjectOtherSignalingIface interface for a concrete class.
798s # * The properties are overridden in the order they are defined.
798s # *
798s # * Returns: The last property id.
798s # */
798s # guint
798s # org_project_other_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
798s # {
798s # return property_id_begin - 1;
798s # }
798s #
798s #
798s # inline static void
798s # org_project_other_signaling_iface_signal_marshal_simple_signal (
798s # GClosure *closure,
798s # GValue *return_value,
798s # unsigned int n_param_values,
798s # const GValue *param_values,
798s # void *invocation_hint,
798s # void *marshal_data)
798s # {
798s # g_cclosure_marshal_VOID__VOID (closure,
798s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
798s # }
798s #
798s #
798s # /**
798s # * OrgProjectOtherSignalingIface:
798s # *
798s # * Abstract interface type for the D-Bus interface org.project.OtherSignalingIface.
798s # */
798s #
798s # /**
798s # * OrgProjectOtherSignalingIfaceIface:
798s # * @parent_iface: The parent interface.
798s # * @simple_signal: Handler for the #OrgProjectOtherSignalingIface::simple-signal signal.
798s # *
798s # * Virtual table for the D-Bus interface org.project.OtherSignalingIface.
798s # */
798s #
798s # typedef OrgProjectOtherSignalingIfaceIface OrgProjectOtherSignalingIfaceInterface;
798s # G_DEFINE_INTERFACE (OrgProjectOtherSignalingIface, org_project_other_signaling_iface, G_TYPE_OBJECT)
798s #
798s # static void
798s # org_project_other_signaling_iface_default_init (OrgProjectOtherSignalingIfaceIface *iface)
798s # {
798s # /* GObject signals for received D-Bus signals: */
798s # /**
798s # * OrgProjectOtherSignalingIface::simple-signal:
798s # * @object: A #OrgProjectOtherSignalingIface.
798s # *
798s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
798s # *
798s # * 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.
798s # */
798s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL] =
798s # g_signal_new ("simple-signal",
798s # G_TYPE_FROM_INTERFACE (iface),
798s # G_SIGNAL_RUN_LAST,
798s # G_STRUCT_OFFSET (OrgProjectOtherSignalingIfaceIface, simple_signal),
798s # NULL,
798s # NULL,
798s # org_project_other_signaling_iface_signal_marshal_simple_signal,
798s # G_TYPE_NONE,
798s # 0);
798s #
798s # }
798s #
798s # /**
798s # * org_project_other_signaling_iface_emit_simple_signal:
798s # * @object: A #OrgProjectOtherSignalingIface.
798s # *
798s # * Emits the "SimpleSignal" D-Bus signal.
798s # */
798s # void
798s # org_project_other_signaling_iface_emit_simple_signal (
798s # OrgProjectOtherSignalingIface *object)
798s # {
798s # g_signal_emit (object, _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
798s # }
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectOtherSignalingIfaceProxy:
798s # *
798s # * The #OrgProjectOtherSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectOtherSignalingIfaceProxyClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectOtherSignalingIfaceProxy.
798s # */
798s #
798s # struct _OrgProjectOtherSignalingIfaceProxyPrivate
798s # {
798s # GData *qdata;
798s # };
798s #
798s # static void org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface);
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceProxy)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_other_signaling_iface_proxy_finalize (GObject *object)
798s # {
798s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (object);
798s # g_datalist_clear (&proxy->priv->qdata);
798s # G_OBJECT_CLASS (org_project_other_signaling_iface_proxy_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_other_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_other_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
798s # guint prop_id G_GNUC_UNUSED,
798s # const GValue *value G_GNUC_UNUSED,
798s # GParamSpec *pspec G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # org_project_other_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
798s # const gchar *sender_name G_GNUC_UNUSED,
798s # const gchar *signal_name,
798s # GVariant *parameters)
798s # {
798s # _ExtendedGDBusSignalInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # gsize n;
798s # guint signal_id;
798s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, signal_name);
798s # if (info == NULL)
798s # return;
798s # num_params = g_variant_n_children (parameters);
798s # paramv = g_new0 (GValue, num_params + 1);
798s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE);
798s # g_value_set_object (¶mv[0], proxy);
798s # g_variant_iter_init (&iter, parameters);
798s # n = 1;
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE);
798s # g_signal_emitv (paramv, signal_id, 0, NULL);
798s # for (n = 0; n < num_params + 1; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static void
798s # org_project_other_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
798s # GVariant *changed_properties,
798s # const gchar *const *invalidated_properties)
798s # {
798s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (_proxy);
798s # guint n;
798s # const gchar *key;
798s # GVariantIter *iter;
798s # _ExtendedGDBusPropertyInfo *info;
798s # g_variant_get (changed_properties, "a{sv}", &iter);
798s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, key);
798s # g_datalist_remove_data (&proxy->priv->qdata, key);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # g_variant_iter_free (iter);
798s # for (n = 0; invalidated_properties[n] != NULL; n++)
798s # {
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
798s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
798s # if (info != NULL)
798s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
798s # }
798s # }
798s #
798s # static void
798s # org_project_other_signaling_iface_proxy_init (OrgProjectOtherSignalingIfaceProxy *proxy)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # proxy->priv = org_project_other_signaling_iface_proxy_get_instance_private (proxy);
798s # #else
798s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, OrgProjectOtherSignalingIfaceProxyPrivate);
798s # #endif
798s #
798s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_signaling_iface_interface_info ());
798s # }
798s #
798s # static void
798s # org_project_other_signaling_iface_proxy_class_init (OrgProjectOtherSignalingIfaceProxyClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusProxyClass *proxy_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_other_signaling_iface_proxy_finalize;
798s # gobject_class->get_property = org_project_other_signaling_iface_proxy_get_property;
798s # gobject_class->set_property = org_project_other_signaling_iface_proxy_set_property;
798s #
798s # proxy_class = G_DBUS_PROXY_CLASS (klass);
798s # proxy_class->g_signal = org_project_other_signaling_iface_proxy_g_signal;
798s # proxy_class->g_properties_changed = org_project_other_signaling_iface_proxy_g_properties_changed;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceProxyPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # /**
798s # * org_project_other_signaling_iface_proxy_new:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new() for more details.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_other_signaling_iface_proxy_new_finish() to get the result of the operation.
798s # *
798s # * See org_project_other_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_other_signaling_iface_proxy_new (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_other_signaling_iface_proxy_new_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new().
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherSignalingIface *
798s # org_project_other_signaling_iface_proxy_new_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_other_signaling_iface_proxy_new_sync:
798s # * @connection: A #GDBusConnection.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new_sync() for more details.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_other_signaling_iface_proxy_new() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherSignalingIface *
798s # org_project_other_signaling_iface_proxy_new_sync (
798s # GDBusConnection *connection,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /**
798s # * org_project_other_signaling_iface_proxy_new_for_bus:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
798s # * @user_data: User data to pass to @callback.
798s # *
798s # * Like org_project_other_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
798s # * You can then call org_project_other_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
798s # *
798s # * See org_project_other_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
798s # */
798s # void
798s # org_project_other_signaling_iface_proxy_new_for_bus (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GAsyncReadyCallback callback,
798s # gpointer user_data)
798s # {
798s # 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);
798s # }
798s #
798s # /**
798s # * org_project_other_signaling_iface_proxy_new_for_bus_finish:
798s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new_for_bus().
798s # * @error: Return location for error or %NULL
798s # *
798s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new_for_bus().
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherSignalingIface *
798s # org_project_other_signaling_iface_proxy_new_for_bus_finish (
798s # GAsyncResult *res,
798s # GError **error)
798s # {
798s # GObject *ret;
798s # GObject *source_object;
798s # source_object = g_async_result_get_source_object (res);
798s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
798s # g_object_unref (source_object);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s # /**
798s # * org_project_other_signaling_iface_proxy_new_for_bus_sync:
798s # * @bus_type: A #GBusType.
798s # * @flags: Flags from the #GDBusProxyFlags enumeration.
798s # * @name: A bus name (well-known or unique).
798s # * @object_path: An object path.
798s # * @cancellable: (nullable): A #GCancellable or %NULL.
798s # * @error: Return location for error or %NULL
798s # *
798s # * Like org_project_other_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
798s # *
798s # * The calling thread is blocked until a reply is received.
798s # *
798s # * See org_project_other_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
798s # */
798s # OrgProjectOtherSignalingIface *
798s # org_project_other_signaling_iface_proxy_new_for_bus_sync (
798s # GBusType bus_type,
798s # GDBusProxyFlags flags,
798s # const gchar *name,
798s # const gchar *object_path,
798s # GCancellable *cancellable,
798s # GError **error)
798s # {
798s # GInitable *ret;
798s # 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);
798s # if (ret != NULL)
798s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret);
798s # else
798s # return NULL;
798s # }
798s #
798s #
798s # /* ------------------------------------------------------------------------ */
798s #
798s # /**
798s # * OrgProjectOtherSignalingIfaceSkeleton:
798s # *
798s # * The #OrgProjectOtherSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
798s # */
798s #
798s # /**
798s # * OrgProjectOtherSignalingIfaceSkeletonClass:
798s # * @parent_class: The parent class.
798s # *
798s # * Class structure for #OrgProjectOtherSignalingIfaceSkeleton.
798s # */
798s #
798s # struct _OrgProjectOtherSignalingIfaceSkeletonPrivate
798s # {
798s # GValue *properties;
798s # GList *changed_properties;
798s # GSource *changed_properties_idle_source;
798s # GMainContext *context;
798s # GMutex lock;
798s # };
798s #
798s # static void
798s # _org_project_other_signaling_iface_skeleton_handle_method_call (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name,
798s # const gchar *method_name,
798s # GVariant *parameters,
798s # GDBusMethodInvocation *invocation,
798s # gpointer user_data)
798s # {
798s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data);
798s # _ExtendedGDBusMethodInfo *info;
798s # GVariantIter iter;
798s # GVariant *child;
798s # GValue *paramv;
798s # gsize num_params;
798s # guint num_extra;
798s # gsize n;
798s # guint signal_id;
798s # GValue return_value = G_VALUE_INIT;
798s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
798s # g_assert (info != NULL);
798s # num_params = g_variant_n_children (parameters);
798s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
798s # n = 0;
798s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE);
798s # g_value_set_object (¶mv[n++], skeleton);
798s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
798s # g_value_set_object (¶mv[n++], invocation);
798s # if (info->pass_fdlist)
798s # {
798s # #ifdef G_OS_UNIX
798s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
798s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
798s # #else
798s # g_assert_not_reached ();
798s # #endif
798s # }
798s # g_variant_iter_init (&iter, parameters);
798s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
798s # {
798s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
798s # if (arg_info->use_gvariant)
798s # {
798s # g_value_init (¶mv[n], G_TYPE_VARIANT);
798s # g_value_set_variant (¶mv[n], child);
798s # n++;
798s # }
798s # else
798s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
798s # g_variant_unref (child);
798s # }
798s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE);
798s # g_value_init (&return_value, G_TYPE_BOOLEAN);
798s # g_signal_emitv (paramv, signal_id, 0, &return_value);
798s # if (!g_value_get_boolean (&return_value))
798s # 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);
798s # g_value_unset (&return_value);
798s # for (n = 0; n < num_params + num_extra; n++)
798s # g_value_unset (¶mv[n]);
798s # g_free (paramv);
798s # }
798s #
798s # static GVariant *
798s # _org_project_other_signaling_iface_skeleton_handle_get_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # GVariant *ret;
798s # ret = NULL;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # g_value_init (&value, pspec->value_type);
798s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
798s # g_value_unset (&value);
798s # }
798s # return ret;
798s # }
798s #
798s # static gboolean
798s # _org_project_other_signaling_iface_skeleton_handle_set_property (
798s # GDBusConnection *connection G_GNUC_UNUSED,
798s # const gchar *sender G_GNUC_UNUSED,
798s # const gchar *object_path G_GNUC_UNUSED,
798s # const gchar *interface_name G_GNUC_UNUSED,
798s # const gchar *property_name,
798s # GVariant *variant,
798s # GError **error,
798s # gpointer user_data)
798s # {
798s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data);
798s # GValue value = G_VALUE_INIT;
798s # GParamSpec *pspec;
798s # _ExtendedGDBusPropertyInfo *info;
798s # gboolean ret;
798s # ret = FALSE;
798s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name);
798s # g_assert (info != NULL);
798s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
798s # if (pspec == NULL)
798s # {
798s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
798s # }
798s # else
798s # {
798s # if (info->use_gvariant)
798s # g_value_set_variant (&value, variant);
798s # else
798s # g_dbus_gvariant_to_gvalue (variant, &value);
798s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
798s # g_value_unset (&value);
798s # ret = TRUE;
798s # }
798s # return ret;
798s # }
798s #
798s # static const GDBusInterfaceVTable _org_project_other_signaling_iface_skeleton_vtable =
798s # {
798s # _org_project_other_signaling_iface_skeleton_handle_method_call,
798s # _org_project_other_signaling_iface_skeleton_handle_get_property,
798s # _org_project_other_signaling_iface_skeleton_handle_set_property,
798s # {NULL}
798s # };
798s #
798s # static GDBusInterfaceInfo *
798s # org_project_other_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return org_project_other_signaling_iface_interface_info ();
798s # }
798s #
798s # static GDBusInterfaceVTable *
798s # org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
798s # {
798s # return (GDBusInterfaceVTable *) &_org_project_other_signaling_iface_skeleton_vtable;
798s # }
798s #
798s # static GVariant *
798s # org_project_other_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
798s # {
798s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (_skeleton);
798s #
798s # GVariantBuilder builder;
798s # guint n;
798s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
798s # if (_org_project_other_signaling_iface_interface_info.parent_struct.properties == NULL)
798s # goto out;
798s # for (n = 0; _org_project_other_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
798s # {
798s # GDBusPropertyInfo *info = _org_project_other_signaling_iface_interface_info.parent_struct.properties[n];
798s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
798s # {
798s # GVariant *value;
798s # 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);
798s # if (value != NULL)
798s # {
798s # g_variant_take_ref (value);
798s # g_variant_builder_add (&builder, "{sv}", info->name, value);
798s # g_variant_unref (value);
798s # }
798s # }
798s # }
798s # out:
798s # return g_variant_builder_end (&builder);
798s # }
798s #
798s # static void
798s # org_project_other_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
798s # {
798s # }
798s #
798s # static void
798s # _org_project_other_signaling_iface_on_signal_simple_signal (
798s # OrgProjectOtherSignalingIface *object)
798s # {
798s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object);
798s #
798s # GList *connections, *l;
798s # GVariant *signal_variant;
798s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
798s #
798s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
798s # for (l = connections; l != NULL; l = l->next)
798s # {
798s # GDBusConnection *connection = l->data;
798s # g_dbus_connection_emit_signal (connection,
798s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", "SimpleSignal",
798s # signal_variant, NULL);
798s # }
798s # g_variant_unref (signal_variant);
798s # g_list_free_full (connections, g_object_unref);
798s # }
798s #
798s # static void org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface);
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceSkeleton)
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init))
798s #
798s # #else
798s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
798s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init))
798s #
798s # #endif
798s # static void
798s # org_project_other_signaling_iface_skeleton_finalize (GObject *object)
798s # {
798s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object);
798s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
798s # if (skeleton->priv->changed_properties_idle_source != NULL)
798s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
798s # g_main_context_unref (skeleton->priv->context);
798s # g_mutex_clear (&skeleton->priv->lock);
798s # G_OBJECT_CLASS (org_project_other_signaling_iface_skeleton_parent_class)->finalize (object);
798s # }
798s #
798s # static void
798s # org_project_other_signaling_iface_skeleton_init (OrgProjectOtherSignalingIfaceSkeleton *skeleton)
798s # {
798s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
798s # skeleton->priv = org_project_other_signaling_iface_skeleton_get_instance_private (skeleton);
798s # #else
798s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, OrgProjectOtherSignalingIfaceSkeletonPrivate);
798s # #endif
798s #
798s # g_mutex_init (&skeleton->priv->lock);
798s # skeleton->priv->context = g_main_context_ref_thread_default ();
798s # }
798s #
798s # static void
798s # org_project_other_signaling_iface_skeleton_class_init (OrgProjectOtherSignalingIfaceSkeletonClass *klass)
798s # {
798s # GObjectClass *gobject_class;
798s # GDBusInterfaceSkeletonClass *skeleton_class;
798s #
798s # gobject_class = G_OBJECT_CLASS (klass);
798s # gobject_class->finalize = org_project_other_signaling_iface_skeleton_finalize;
798s #
798s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
798s # skeleton_class->get_info = org_project_other_signaling_iface_skeleton_dbus_interface_get_info;
798s # skeleton_class->get_properties = org_project_other_signaling_iface_skeleton_dbus_interface_get_properties;
798s # skeleton_class->flush = org_project_other_signaling_iface_skeleton_dbus_interface_flush;
798s # skeleton_class->get_vtable = org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable;
798s #
798s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
798s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceSkeletonPrivate));
798s # #endif
798s # }
798s #
798s # static void
798s # org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface)
798s # {
798s # iface->simple_signal = _org_project_other_signaling_iface_on_signal_simple_signal;
798s # }
798s #
798s # /**
798s # * org_project_other_signaling_iface_skeleton_new:
798s # *
798s # * Creates a skeleton object for the D-Bus interface org.project.OtherSignalingIface.
798s # *
798s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceSkeleton): The skeleton object.
798s # */
798s # OrgProjectOtherSignalingIface *
798s # org_project_other_signaling_iface_skeleton_new (void)
798s # {
798s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, NULL));
798s # }
799s ok 23 __main__.TestCodegen.test_generate_signals_marshaller_single_typed_args
799s # tmpdir: /tmp/tmpt_avhs1k
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmpt_avhs1k/tmpevq2bn97.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmpevq2bn97.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_b",
799s # (gchar *) "b",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalB",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-b"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_b (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__BOOLEAN (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-b:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_b: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] =
799s # g_signal_new ("single-arg-signal-b",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_b,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_BOOLEAN);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_b:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_b: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalB" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_b (
799s # OrgProjectSignalingIface *object,
799s # gboolean arg_arg_b)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_arg_b);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_b (
799s # OrgProjectSignalingIface *object,
799s # gboolean arg_arg_b)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)",
799s # arg_arg_b));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmp7xtir2qi.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmp7xtir2qi.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_y",
799s # (gchar *) "y",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalY",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-y"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_y (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__UCHAR (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-y:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_y: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] =
799s # g_signal_new ("single-arg-signal-y",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_y,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_UCHAR);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_y:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_y: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalY" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_y (
799s # OrgProjectSignalingIface *object,
799s # guchar arg_arg_y)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_arg_y);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_y (
799s # OrgProjectSignalingIface *object,
799s # guchar arg_arg_y)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)",
799s # arg_arg_y));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmp9xqr3xnc.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmp9xqr3xnc.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_n",
799s # (gchar *) "n",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalN",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-n"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_n (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__INT (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-n:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_n: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] =
799s # g_signal_new ("single-arg-signal-n",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_n,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_INT);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_n:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_n: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalN" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_n (
799s # OrgProjectSignalingIface *object,
799s # gint16 arg_arg_n)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_arg_n);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_n (
799s # OrgProjectSignalingIface *object,
799s # gint16 arg_arg_n)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)",
799s # arg_arg_n));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmpnm_bvnwr.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmpnm_bvnwr.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_q",
799s # (gchar *) "q",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalQ",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-q"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_q (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__UINT (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-q:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_q: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] =
799s # g_signal_new ("single-arg-signal-q",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_q,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_UINT);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_q:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_q: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalQ" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_q (
799s # OrgProjectSignalingIface *object,
799s # guint16 arg_arg_q)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_arg_q);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_q (
799s # OrgProjectSignalingIface *object,
799s # guint16 arg_arg_q)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)",
799s # arg_arg_q));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmptrw8dbo0.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmptrw8dbo0.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_i",
799s # (gchar *) "i",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalI",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-i"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_i (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__INT (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-i:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_i: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] =
799s # g_signal_new ("single-arg-signal-i",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_i,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_INT);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_i:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_i: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalI" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_i (
799s # OrgProjectSignalingIface *object,
799s # gint arg_arg_i)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_arg_i);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_i (
799s # OrgProjectSignalingIface *object,
799s # gint arg_arg_i)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)",
799s # arg_arg_i));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmpbxy6vu0y.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmpbxy6vu0y.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_u",
799s # (gchar *) "u",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalU",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-u"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_u (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__UINT (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-u:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_u: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] =
799s # g_signal_new ("single-arg-signal-u",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_u,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_UINT);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_u:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_u: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalU" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_u (
799s # OrgProjectSignalingIface *object,
799s # guint arg_arg_u)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_arg_u);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_u (
799s # OrgProjectSignalingIface *object,
799s # guint arg_arg_u)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)",
799s # arg_arg_u));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmpwj69q4ur.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmpwj69q4ur.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # static void
799s # _g_dbus_codegen_marshal_VOID__INT64 (
799s # GClosure *closure,
799s # GValue *return_value G_GNUC_UNUSED,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint G_GNUC_UNUSED,
799s # void *marshal_data)
799s # {
799s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func)
799s # (void *data1,
799s # gint64 arg_arg_x,
799s # void *data2);
799s # _GDbusCodegenMarshalVoid_Int64Func callback;
799s # GCClosure *cc = (GCClosure*) closure;
799s # void *data1, *data2;
799s #
799s # g_return_if_fail (n_param_values == 2);
799s #
799s # if (G_CCLOSURE_SWAP_DATA (closure))
799s # {
799s # data1 = closure->data;
799s # data2 = g_value_peek_pointer (param_values + 0);
799s # }
799s # else
799s # {
799s # data1 = g_value_peek_pointer (param_values + 0);
799s # data2 = closure->data;
799s # }
799s #
799s # callback = (_GDbusCodegenMarshalVoid_Int64Func)
799s # (marshal_data ? marshal_data : cc->callback);
799s #
799s # callback (data1,
799s # g_marshal_value_peek_int64 (param_values + 1),
799s # data2);
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_x",
799s # (gchar *) "x",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalX",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-x"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_x (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # _g_dbus_codegen_marshal_VOID__INT64 (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-x:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_x: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] =
799s # g_signal_new ("single-arg-signal-x",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_x,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_INT64);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_x:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_x: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalX" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_x (
799s # OrgProjectSignalingIface *object,
799s # gint64 arg_arg_x)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_arg_x);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_x (
799s # OrgProjectSignalingIface *object,
799s # gint64 arg_arg_x)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)",
799s # arg_arg_x));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmpssz0vppi.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmpssz0vppi.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # static void
799s # _g_dbus_codegen_marshal_VOID__UINT64 (
799s # GClosure *closure,
799s # GValue *return_value G_GNUC_UNUSED,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint G_GNUC_UNUSED,
799s # void *marshal_data)
799s # {
799s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func)
799s # (void *data1,
799s # guint64 arg_arg_t,
799s # void *data2);
799s # _GDbusCodegenMarshalVoid_Uint64Func callback;
799s # GCClosure *cc = (GCClosure*) closure;
799s # void *data1, *data2;
799s #
799s # g_return_if_fail (n_param_values == 2);
799s #
799s # if (G_CCLOSURE_SWAP_DATA (closure))
799s # {
799s # data1 = closure->data;
799s # data2 = g_value_peek_pointer (param_values + 0);
799s # }
799s # else
799s # {
799s # data1 = g_value_peek_pointer (param_values + 0);
799s # data2 = closure->data;
799s # }
799s #
799s # callback = (_GDbusCodegenMarshalVoid_Uint64Func)
799s # (marshal_data ? marshal_data : cc->callback);
799s #
799s # callback (data1,
799s # g_marshal_value_peek_uint64 (param_values + 1),
799s # data2);
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_t",
799s # (gchar *) "t",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalT",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-t"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_t (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # _g_dbus_codegen_marshal_VOID__UINT64 (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-t:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_t: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] =
799s # g_signal_new ("single-arg-signal-t",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_t,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_UINT64);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_t:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_t: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalT" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_t (
799s # OrgProjectSignalingIface *object,
799s # guint64 arg_arg_t)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_arg_t);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_t (
799s # OrgProjectSignalingIface *object,
799s # guint64 arg_arg_t)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)",
799s # arg_arg_t));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmpe_rmxvl1.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmpe_rmxvl1.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_d",
799s # (gchar *) "d",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalD",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-d"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_d (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__DOUBLE (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-d:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_d: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] =
799s # g_signal_new ("single-arg-signal-d",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_d,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_DOUBLE);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_d:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_d: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalD" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_d (
799s # OrgProjectSignalingIface *object,
799s # gdouble arg_arg_d)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_arg_d);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_d (
799s # OrgProjectSignalingIface *object,
799s # gdouble arg_arg_d)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)",
799s # arg_arg_d));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmpi43gener.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmpi43gener.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_s",
799s # (gchar *) "s",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalS",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-s"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_s (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__STRING (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-s:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_s: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] =
799s # g_signal_new ("single-arg-signal-s",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_s,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_STRING);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_s:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_s: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalS" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_s (
799s # OrgProjectSignalingIface *object,
799s # const gchar *arg_arg_s)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_arg_s);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_s (
799s # OrgProjectSignalingIface *object,
799s # const gchar *arg_arg_s)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)",
799s # arg_arg_s));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmpcifk3w63.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmpcifk3w63.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_o",
799s # (gchar *) "o",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalO",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-o"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_o (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__STRING (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-o:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_o: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] =
799s # g_signal_new ("single-arg-signal-o",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_o,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_STRING);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_o:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_o: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalO" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_o (
799s # OrgProjectSignalingIface *object,
799s # const gchar *arg_arg_o)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_arg_o);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_o (
799s # OrgProjectSignalingIface *object,
799s # const gchar *arg_arg_o)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)",
799s # arg_arg_o));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmp10cds25r.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmp10cds25r.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_g",
799s # (gchar *) "g",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalG",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-g"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_g (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__STRING (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-g:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_g: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] =
799s # g_signal_new ("single-arg-signal-g",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_g,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_STRING);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_g:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_g: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalG" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_g (
799s # OrgProjectSignalingIface *object,
799s # const gchar *arg_arg_g)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_arg_g);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_g (
799s # OrgProjectSignalingIface *object,
799s # const gchar *arg_arg_g)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)",
799s # arg_arg_g));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmpldag_0h7.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmpldag_0h7.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_h",
799s # (gchar *) "h",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalH",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-h"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_h (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VARIANT (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-h:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_h: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] =
799s # g_signal_new ("single-arg-signal-h",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_h,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_VARIANT);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_h:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_h: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalH" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_h (
799s # OrgProjectSignalingIface *object,
799s # GVariant *arg_arg_h)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_arg_h);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_h (
799s # OrgProjectSignalingIface *object,
799s # GVariant *arg_arg_h)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)",
799s # arg_arg_h));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmpk4v54g6d.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmpk4v54g6d.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_ay",
799s # (gchar *) "ay",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalAy",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-ay"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__STRING (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-ay:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_ay: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAy" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] =
799s # g_signal_new ("single-arg-signal-ay",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_STRING);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_ay:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_ay: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalAy" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_ay (
799s # OrgProjectSignalingIface *object,
799s # const gchar *arg_arg_ay)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_arg_ay);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_ay (
799s # OrgProjectSignalingIface *object,
799s # const gchar *arg_arg_ay)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)",
799s # arg_arg_ay));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAy",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmpn8s_8req.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmpn8s_8req.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_as",
799s # (gchar *) "as",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalAs",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-as"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_as (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__BOXED (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-as:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_as: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAs" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] =
799s # g_signal_new ("single-arg-signal-as",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_as,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_STRV);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_as:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_as: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalAs" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_as (
799s # OrgProjectSignalingIface *object,
799s # const gchar *const *arg_arg_as)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_arg_as);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_as (
799s # OrgProjectSignalingIface *object,
799s # const gchar *const *arg_arg_as)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)",
799s # arg_arg_as));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAs",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmputwcybze.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmputwcybze.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_ao",
799s # (gchar *) "ao",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalAo",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-ao"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__BOXED (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-ao:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_ao: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAo" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] =
799s # g_signal_new ("single-arg-signal-ao",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_STRV);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_ao:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_ao: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalAo" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_ao (
799s # OrgProjectSignalingIface *object,
799s # const gchar *const *arg_arg_ao)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_arg_ao);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_ao (
799s # OrgProjectSignalingIface *object,
799s # const gchar *const *arg_arg_ao)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)",
799s # arg_arg_ao));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAo",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmp6wg89ol_.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmp6wg89ol_.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_aay",
799s # (gchar *) "aay",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalAay",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-aay"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__BOXED (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-aay:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_aay: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAay" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] =
799s # g_signal_new ("single-arg-signal-aay",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_STRV);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_aay:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_aay: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalAay" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_aay (
799s # OrgProjectSignalingIface *object,
799s # const gchar *const *arg_arg_aay)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_arg_aay);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_aay (
799s # OrgProjectSignalingIface *object,
799s # const gchar *const *arg_arg_aay)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)",
799s # arg_arg_aay));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAay",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s # /tmp/tmpt_avhs1k/tmp526lqjvs.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_avhs1k/tmp526lqjvs.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv =
799s # {
799s # {
799s # -1,
799s # (gchar *) "arg_asv",
799s # (gchar *) "a{sv}",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SingleArgSignalAsv",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers,
799s # NULL
799s # },
799s # "single-arg-signal-asv"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VARIANT (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::single-arg-signal-asv:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_asv: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAsv" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] =
799s # g_signal_new ("single-arg-signal-asv",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv,
799s # G_TYPE_NONE,
799s # 1, G_TYPE_VARIANT);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_single_arg_signal_asv:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_arg_asv: Argument to pass with the signal.
799s # *
799s # * Emits the "SingleArgSignalAsv" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_single_arg_signal_asv (
799s # OrgProjectSignalingIface *object,
799s # GVariant *arg_arg_asv)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_arg_asv);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_single_arg_signal_asv (
799s # OrgProjectSignalingIface *object,
799s # GVariant *arg_arg_asv)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})",
799s # arg_arg_asv));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAsv",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s ok 24 __main__.TestCodegen.test_generate_signals_marshallers_multiple_args
799s # tmpdir: /tmp/tmp4wog52t7
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmp4wog52t7/tmpdhiddkgy.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp4wog52t7/tmpdhiddkgy.xml', '--output', '-', '--body']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifdef HAVE_CONFIG_H
799s # # include "config.h"
799s # #endif
799s #
799s # #include
799s # #ifdef G_OS_UNIX
799s # # include
799s # #endif
799s #
799s # #ifdef G_ENABLE_DEBUG
799s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
799s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
799s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
799s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
799s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
799s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
799s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
799s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
799s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
799s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
799s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
799s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
799s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
799s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
799s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
799s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
799s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
799s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
799s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
799s # #else /* !G_ENABLE_DEBUG */
799s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
799s # * Do not access GValues directly in your code. Instead, use the
799s # * g_value_get_*() functions
799s # */
799s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
799s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
799s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
799s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
799s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
799s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
799s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
799s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
799s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
799s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
799s # #endif /* !G_ENABLE_DEBUG */
799s #
799s # typedef struct
799s # {
799s # GDBusArgInfo parent_struct;
799s # gboolean use_gvariant;
799s # } _ExtendedGDBusArgInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusMethodInfo parent_struct;
799s # const gchar *signal_name;
799s # gboolean pass_fdlist;
799s # } _ExtendedGDBusMethodInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusSignalInfo parent_struct;
799s # const gchar *signal_name;
799s # } _ExtendedGDBusSignalInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusPropertyInfo parent_struct;
799s # const gchar *hyphen_name;
799s # guint use_gvariant : 1;
799s # guint emits_changed_signal : 1;
799s # } _ExtendedGDBusPropertyInfo;
799s #
799s # typedef struct
799s # {
799s # GDBusInterfaceInfo parent_struct;
799s # const gchar *hyphen_name;
799s # } _ExtendedGDBusInterfaceInfo;
799s #
799s # typedef struct
799s # {
799s # const _ExtendedGDBusPropertyInfo *info;
799s # guint prop_id;
799s # GValue orig_value; /* the value before the change */
799s # } ChangedProperty;
799s #
799s # static void
799s # _changed_property_free (ChangedProperty *data)
799s # {
799s # g_value_unset (&data->orig_value);
799s # g_free (data);
799s # }
799s #
799s # static gboolean
799s # _g_strv_equal0 (gchar **a, gchar **b)
799s # {
799s # gboolean ret = FALSE;
799s # guint n;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # if (g_strv_length (a) != g_strv_length (b))
799s # goto out;
799s # for (n = 0; a[n] != NULL; n++)
799s # if (g_strcmp0 (a[n], b[n]) != 0)
799s # goto out;
799s # ret = TRUE;
799s # out:
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _g_variant_equal0 (GVariant *a, GVariant *b)
799s # {
799s # gboolean ret = FALSE;
799s # if (a == NULL && b == NULL)
799s # {
799s # ret = TRUE;
799s # goto out;
799s # }
799s # if (a == NULL || b == NULL)
799s # goto out;
799s # ret = g_variant_equal (a, b);
799s # out:
799s # return ret;
799s # }
799s #
799s # G_GNUC_UNUSED static gboolean
799s # _g_value_equal (const GValue *a, const GValue *b)
799s # {
799s # gboolean ret = FALSE;
799s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
799s # switch (G_VALUE_TYPE (a))
799s # {
799s # case G_TYPE_BOOLEAN:
799s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
799s # break;
799s # case G_TYPE_UCHAR:
799s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
799s # break;
799s # case G_TYPE_INT:
799s # ret = (g_value_get_int (a) == g_value_get_int (b));
799s # break;
799s # case G_TYPE_UINT:
799s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
799s # break;
799s # case G_TYPE_INT64:
799s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
799s # break;
799s # case G_TYPE_UINT64:
799s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
799s # break;
799s # case G_TYPE_DOUBLE:
799s # {
799s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
799s # gdouble da = g_value_get_double (a);
799s # gdouble db = g_value_get_double (b);
799s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
799s # }
799s # break;
799s # case G_TYPE_STRING:
799s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
799s # break;
799s # case G_TYPE_VARIANT:
799s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
799s # break;
799s # default:
799s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
799s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
799s # else
799s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
799s # break;
799s # }
799s # return ret;
799s # }
799s #
799s # static void
799s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (
799s # GClosure *closure,
799s # GValue *return_value G_GNUC_UNUSED,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint G_GNUC_UNUSED,
799s # void *marshal_data)
799s # {
799s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
799s # (void *data1,
799s # gboolean arg_an_b,
799s # guchar arg_an_y,
799s # gint16 arg_an_n,
799s # guint16 arg_an_q,
799s # gint arg_an_i,
799s # guint arg_an_u,
799s # gint64 arg_an_x,
799s # guint64 arg_an_t,
799s # gdouble arg_an_d,
799s # const gchar *arg_an_s,
799s # const gchar *arg_an_o,
799s # const gchar *arg_an_g,
799s # GVariant *arg_an_h,
799s # const gchar *arg_an_ay,
799s # const gchar *const *arg_an_as,
799s # const gchar *const *arg_an_ao,
799s # const gchar *const *arg_an_aay,
799s # GVariant *arg_an_asv,
799s # void *data2);
799s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback;
799s # GCClosure *cc = (GCClosure*) closure;
799s # void *data1, *data2;
799s #
799s # g_return_if_fail (n_param_values == 19);
799s #
799s # if (G_CCLOSURE_SWAP_DATA (closure))
799s # {
799s # data1 = closure->data;
799s # data2 = g_value_peek_pointer (param_values + 0);
799s # }
799s # else
799s # {
799s # data1 = g_value_peek_pointer (param_values + 0);
799s # data2 = closure->data;
799s # }
799s #
799s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
799s # (marshal_data ? marshal_data : cc->callback);
799s #
799s # callback (data1,
799s # g_marshal_value_peek_boolean (param_values + 1),
799s # g_marshal_value_peek_uchar (param_values + 2),
799s # g_marshal_value_peek_int (param_values + 3),
799s # g_marshal_value_peek_uint (param_values + 4),
799s # g_marshal_value_peek_int (param_values + 5),
799s # g_marshal_value_peek_uint (param_values + 6),
799s # g_marshal_value_peek_int64 (param_values + 7),
799s # g_marshal_value_peek_uint64 (param_values + 8),
799s # g_marshal_value_peek_double (param_values + 9),
799s # g_marshal_value_peek_string (param_values + 10),
799s # g_marshal_value_peek_string (param_values + 11),
799s # g_marshal_value_peek_string (param_values + 12),
799s # g_marshal_value_peek_variant (param_values + 13),
799s # g_marshal_value_peek_string (param_values + 14),
799s # g_marshal_value_peek_boxed (param_values + 15),
799s # g_marshal_value_peek_boxed (param_values + 16),
799s # g_marshal_value_peek_boxed (param_values + 17),
799s # g_marshal_value_peek_variant (param_values + 18),
799s # data2);
799s # }
799s #
799s # /* ------------------------------------------------------------------------
799s # * Code for interface org.project.SignalingIface
799s # * ------------------------------------------------------------------------
799s # */
799s #
799s # /**
799s # * SECTION:OrgProjectSignalingIface
799s # * @title: OrgProjectSignalingIface
799s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
799s # *
799s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
799s # */
799s #
799s # enum
799s # {
799s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS,
799s # };
799s #
799s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
799s #
799s # /* ---- Introspection data for org.project.SignalingIface ---- */
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SimpleSignal",
799s # NULL,
799s # NULL
799s # },
799s # "simple-signal"
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_b",
799s # (gchar *) "b",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_y",
799s # (gchar *) "y",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_n",
799s # (gchar *) "n",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_q",
799s # (gchar *) "q",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_i",
799s # (gchar *) "i",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_u",
799s # (gchar *) "u",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_x",
799s # (gchar *) "x",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_t",
799s # (gchar *) "t",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_d",
799s # (gchar *) "d",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_s",
799s # (gchar *) "s",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_o",
799s # (gchar *) "o",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_g",
799s # (gchar *) "g",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_h",
799s # (gchar *) "h",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_ay",
799s # (gchar *) "ay",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_as",
799s # (gchar *) "as",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_ao",
799s # (gchar *) "ao",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_aay",
799s # (gchar *) "aay",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv =
799s # {
799s # {
799s # -1,
799s # (gchar *) "an_asv",
799s # (gchar *) "a{sv}",
799s # NULL
799s # },
799s # FALSE
799s # };
799s #
799s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args =
799s # {
799s # {
799s # -1,
799s # (gchar *) "SignalWithManyArgs",
799s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers,
799s # NULL
799s # },
799s # "signal-with-many-args"
799s # };
799s #
799s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
799s # {
799s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
799s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct,
799s # NULL
799s # };
799s #
799s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
799s # {
799s # {
799s # -1,
799s # (gchar *) "org.project.SignalingIface",
799s # NULL,
799s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
799s # NULL,
799s # NULL
799s # },
799s # "org-project-signaling-iface",
799s # };
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_interface_info:
799s # *
799s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
799s # *
799s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
799s # */
799s # GDBusInterfaceInfo *
799s # org_project_signaling_iface_interface_info (void)
799s # {
799s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_override_properties:
799s # * @klass: The class structure for a #GObject derived class.
799s # * @property_id_begin: The property id to assign to the first overridden property.
799s # *
799s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
799s # * The properties are overridden in the order they are defined.
799s # *
799s # * Returns: The last property id.
799s # */
799s # guint
799s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
799s # {
799s # return property_id_begin - 1;
799s # }
799s #
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_simple_signal (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # g_cclosure_marshal_VOID__VOID (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s # inline static void
799s # org_project_signaling_iface_signal_marshal_signal_with_many_args (
799s # GClosure *closure,
799s # GValue *return_value,
799s # unsigned int n_param_values,
799s # const GValue *param_values,
799s # void *invocation_hint,
799s # void *marshal_data)
799s # {
799s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure,
799s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
799s # }
799s #
799s #
799s # /**
799s # * OrgProjectSignalingIface:
799s # *
799s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceIface:
799s # * @parent_iface: The parent interface.
799s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal.
799s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
799s # *
799s # * Virtual table for the D-Bus interface org.project.SignalingIface.
799s # */
799s #
799s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
799s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
799s #
799s # static void
799s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # /* GObject signals for received D-Bus signals: */
799s # /**
799s # * OrgProjectSignalingIface::simple-signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
799s # g_signal_new ("simple-signal",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_simple_signal,
799s # G_TYPE_NONE,
799s # 0);
799s #
799s # /**
799s # * OrgProjectSignalingIface::signal-with-many-args:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_an_b: Argument.
799s # * @arg_an_y: Argument.
799s # * @arg_an_n: Argument.
799s # * @arg_an_q: Argument.
799s # * @arg_an_i: Argument.
799s # * @arg_an_u: Argument.
799s # * @arg_an_x: Argument.
799s # * @arg_an_t: Argument.
799s # * @arg_an_d: Argument.
799s # * @arg_an_s: Argument.
799s # * @arg_an_o: Argument.
799s # * @arg_an_g: Argument.
799s # * @arg_an_h: Argument.
799s # * @arg_an_ay: Argument.
799s # * @arg_an_as: Argument.
799s # * @arg_an_ao: Argument.
799s # * @arg_an_aay: Argument.
799s # * @arg_an_asv: Argument.
799s # *
799s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received.
799s # *
799s # * 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.
799s # */
799s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] =
799s # g_signal_new ("signal-with-many-args",
799s # G_TYPE_FROM_INTERFACE (iface),
799s # G_SIGNAL_RUN_LAST,
799s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args),
799s # NULL,
799s # NULL,
799s # org_project_signaling_iface_signal_marshal_signal_with_many_args,
799s # G_TYPE_NONE,
799s # 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);
799s #
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_simple_signal:
799s # * @object: A #OrgProjectSignalingIface.
799s # *
799s # * Emits the "SimpleSignal" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_emit_signal_with_many_args:
799s # * @object: A #OrgProjectSignalingIface.
799s # * @arg_an_b: Argument to pass with the signal.
799s # * @arg_an_y: Argument to pass with the signal.
799s # * @arg_an_n: Argument to pass with the signal.
799s # * @arg_an_q: Argument to pass with the signal.
799s # * @arg_an_i: Argument to pass with the signal.
799s # * @arg_an_u: Argument to pass with the signal.
799s # * @arg_an_x: Argument to pass with the signal.
799s # * @arg_an_t: Argument to pass with the signal.
799s # * @arg_an_d: Argument to pass with the signal.
799s # * @arg_an_s: Argument to pass with the signal.
799s # * @arg_an_o: Argument to pass with the signal.
799s # * @arg_an_g: Argument to pass with the signal.
799s # * @arg_an_h: Argument to pass with the signal.
799s # * @arg_an_ay: Argument to pass with the signal.
799s # * @arg_an_as: Argument to pass with the signal.
799s # * @arg_an_ao: Argument to pass with the signal.
799s # * @arg_an_aay: Argument to pass with the signal.
799s # * @arg_an_asv: Argument to pass with the signal.
799s # *
799s # * Emits the "SignalWithManyArgs" D-Bus signal.
799s # */
799s # void
799s # org_project_signaling_iface_emit_signal_with_many_args (
799s # OrgProjectSignalingIface *object,
799s # gboolean arg_an_b,
799s # guchar arg_an_y,
799s # gint16 arg_an_n,
799s # guint16 arg_an_q,
799s # gint arg_an_i,
799s # guint arg_an_u,
799s # gint64 arg_an_x,
799s # guint64 arg_an_t,
799s # gdouble arg_an_d,
799s # const gchar *arg_an_s,
799s # const gchar *arg_an_o,
799s # const gchar *arg_an_g,
799s # GVariant *arg_an_h,
799s # const gchar *arg_an_ay,
799s # const gchar *const *arg_an_as,
799s # const gchar *const *arg_an_ao,
799s # const gchar *const *arg_an_aay,
799s # GVariant *arg_an_asv)
799s # {
799s # 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);
799s # }
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxy:
799s # *
799s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceProxyClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceProxy.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceProxyPrivate
799s # {
799s # GData *qdata;
799s # };
799s #
799s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_proxy_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
799s # g_datalist_clear (&proxy->priv->qdata);
799s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
799s # guint prop_id G_GNUC_UNUSED,
799s # const GValue *value G_GNUC_UNUSED,
799s # GParamSpec *pspec G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
799s # const gchar *sender_name G_GNUC_UNUSED,
799s # const gchar *signal_name,
799s # GVariant *parameters)
799s # {
799s # _ExtendedGDBusSignalInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # gsize n;
799s # guint signal_id;
799s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
799s # if (info == NULL)
799s # return;
799s # num_params = g_variant_n_children (parameters);
799s # paramv = g_new0 (GValue, num_params + 1);
799s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[0], proxy);
799s # g_variant_iter_init (&iter, parameters);
799s # n = 1;
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_signal_emitv (paramv, signal_id, 0, NULL);
799s # for (n = 0; n < num_params + 1; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
799s # GVariant *changed_properties,
799s # const gchar *const *invalidated_properties)
799s # {
799s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
799s # guint n;
799s # const gchar *key;
799s # GVariantIter *iter;
799s # _ExtendedGDBusPropertyInfo *info;
799s # g_variant_get (changed_properties, "a{sv}", &iter);
799s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
799s # g_datalist_remove_data (&proxy->priv->qdata, key);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # g_variant_iter_free (iter);
799s # for (n = 0; invalidated_properties[n] != NULL; n++)
799s # {
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
799s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
799s # if (info != NULL)
799s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
799s # }
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
799s # #else
799s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
799s # #endif
799s #
799s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusProxyClass *proxy_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
799s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
799s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
799s #
799s # proxy_class = G_DBUS_PROXY_CLASS (klass);
799s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
799s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_sync:
799s # * @connection: A #GDBusConnection.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_sync (
799s # GDBusConnection *connection,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
799s # * @user_data: User data to pass to @callback.
799s # *
799s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
799s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
799s # */
799s # void
799s # org_project_signaling_iface_proxy_new_for_bus (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GAsyncReadyCallback callback,
799s # gpointer user_data)
799s # {
799s # 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);
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_finish:
799s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
799s # * @error: Return location for error or %NULL
799s # *
799s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_finish (
799s # GAsyncResult *res,
799s # GError **error)
799s # {
799s # GObject *ret;
799s # GObject *source_object;
799s # source_object = g_async_result_get_source_object (res);
799s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
799s # g_object_unref (source_object);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_proxy_new_for_bus_sync:
799s # * @bus_type: A #GBusType.
799s # * @flags: Flags from the #GDBusProxyFlags enumeration.
799s # * @name: A bus name (well-known or unique).
799s # * @object_path: An object path.
799s # * @cancellable: (nullable): A #GCancellable or %NULL.
799s # * @error: Return location for error or %NULL
799s # *
799s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
799s # *
799s # * The calling thread is blocked until a reply is received.
799s # *
799s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_proxy_new_for_bus_sync (
799s # GBusType bus_type,
799s # GDBusProxyFlags flags,
799s # const gchar *name,
799s # const gchar *object_path,
799s # GCancellable *cancellable,
799s # GError **error)
799s # {
799s # GInitable *ret;
799s # 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);
799s # if (ret != NULL)
799s # return ORG_PROJECT_SIGNALING_IFACE (ret);
799s # else
799s # return NULL;
799s # }
799s #
799s #
799s # /* ------------------------------------------------------------------------ */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeleton:
799s # *
799s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
799s # */
799s #
799s # /**
799s # * OrgProjectSignalingIfaceSkeletonClass:
799s # * @parent_class: The parent class.
799s # *
799s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
799s # */
799s #
799s # struct _OrgProjectSignalingIfaceSkeletonPrivate
799s # {
799s # GValue *properties;
799s # GList *changed_properties;
799s # GSource *changed_properties_idle_source;
799s # GMainContext *context;
799s # GMutex lock;
799s # };
799s #
799s # static void
799s # _org_project_signaling_iface_skeleton_handle_method_call (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name,
799s # const gchar *method_name,
799s # GVariant *parameters,
799s # GDBusMethodInvocation *invocation,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # _ExtendedGDBusMethodInfo *info;
799s # GVariantIter iter;
799s # GVariant *child;
799s # GValue *paramv;
799s # gsize num_params;
799s # guint num_extra;
799s # gsize n;
799s # guint signal_id;
799s # GValue return_value = G_VALUE_INIT;
799s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
799s # g_assert (info != NULL);
799s # num_params = g_variant_n_children (parameters);
799s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
799s # n = 0;
799s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_set_object (¶mv[n++], skeleton);
799s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
799s # g_value_set_object (¶mv[n++], invocation);
799s # if (info->pass_fdlist)
799s # {
799s # #ifdef G_OS_UNIX
799s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
799s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
799s # #else
799s # g_assert_not_reached ();
799s # #endif
799s # }
799s # g_variant_iter_init (&iter, parameters);
799s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
799s # {
799s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
799s # if (arg_info->use_gvariant)
799s # {
799s # g_value_init (¶mv[n], G_TYPE_VARIANT);
799s # g_value_set_variant (¶mv[n], child);
799s # n++;
799s # }
799s # else
799s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
799s # g_variant_unref (child);
799s # }
799s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
799s # g_value_init (&return_value, G_TYPE_BOOLEAN);
799s # g_signal_emitv (paramv, signal_id, 0, &return_value);
799s # if (!g_value_get_boolean (&return_value))
799s # 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);
799s # g_value_unset (&return_value);
799s # for (n = 0; n < num_params + num_extra; n++)
799s # g_value_unset (¶mv[n]);
799s # g_free (paramv);
799s # }
799s #
799s # static GVariant *
799s # _org_project_signaling_iface_skeleton_handle_get_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # GVariant *ret;
799s # ret = NULL;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # g_value_init (&value, pspec->value_type);
799s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
799s # g_value_unset (&value);
799s # }
799s # return ret;
799s # }
799s #
799s # static gboolean
799s # _org_project_signaling_iface_skeleton_handle_set_property (
799s # GDBusConnection *connection G_GNUC_UNUSED,
799s # const gchar *sender G_GNUC_UNUSED,
799s # const gchar *object_path G_GNUC_UNUSED,
799s # const gchar *interface_name G_GNUC_UNUSED,
799s # const gchar *property_name,
799s # GVariant *variant,
799s # GError **error,
799s # gpointer user_data)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
799s # GValue value = G_VALUE_INIT;
799s # GParamSpec *pspec;
799s # _ExtendedGDBusPropertyInfo *info;
799s # gboolean ret;
799s # ret = FALSE;
799s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
799s # g_assert (info != NULL);
799s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
799s # if (pspec == NULL)
799s # {
799s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
799s # }
799s # else
799s # {
799s # if (info->use_gvariant)
799s # g_value_set_variant (&value, variant);
799s # else
799s # g_dbus_gvariant_to_gvalue (variant, &value);
799s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
799s # g_value_unset (&value);
799s # ret = TRUE;
799s # }
799s # return ret;
799s # }
799s #
799s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
799s # {
799s # _org_project_signaling_iface_skeleton_handle_method_call,
799s # _org_project_signaling_iface_skeleton_handle_get_property,
799s # _org_project_signaling_iface_skeleton_handle_set_property,
799s # {NULL}
799s # };
799s #
799s # static GDBusInterfaceInfo *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return org_project_signaling_iface_interface_info ();
799s # }
799s #
799s # static GDBusInterfaceVTable *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
799s # {
799s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
799s # }
799s #
799s # static GVariant *
799s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
799s #
799s # GVariantBuilder builder;
799s # guint n;
799s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
799s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
799s # goto out;
799s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
799s # {
799s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
799s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
799s # {
799s # GVariant *value;
799s # 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);
799s # if (value != NULL)
799s # {
799s # g_variant_take_ref (value);
799s # g_variant_builder_add (&builder, "{sv}", info->name, value);
799s # g_variant_unref (value);
799s # }
799s # }
799s # }
799s # out:
799s # return g_variant_builder_end (&builder);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
799s # {
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_simple_signal (
799s # OrgProjectSignalingIface *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void
799s # _org_project_signaling_iface_on_signal_signal_with_many_args (
799s # OrgProjectSignalingIface *object,
799s # gboolean arg_an_b,
799s # guchar arg_an_y,
799s # gint16 arg_an_n,
799s # guint16 arg_an_q,
799s # gint arg_an_i,
799s # guint arg_an_u,
799s # gint64 arg_an_x,
799s # guint64 arg_an_t,
799s # gdouble arg_an_d,
799s # const gchar *arg_an_s,
799s # const gchar *arg_an_o,
799s # const gchar *arg_an_g,
799s # GVariant *arg_an_h,
799s # const gchar *arg_an_ay,
799s # const gchar *const *arg_an_as,
799s # const gchar *const *arg_an_ao,
799s # const gchar *const *arg_an_aay,
799s # GVariant *arg_an_asv)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s #
799s # GList *connections, *l;
799s # GVariant *signal_variant;
799s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
799s #
799s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
799s # arg_an_b,
799s # arg_an_y,
799s # arg_an_n,
799s # arg_an_q,
799s # arg_an_i,
799s # arg_an_u,
799s # arg_an_x,
799s # arg_an_t,
799s # arg_an_d,
799s # arg_an_s,
799s # arg_an_o,
799s # arg_an_g,
799s # arg_an_h,
799s # arg_an_ay,
799s # arg_an_as,
799s # arg_an_ao,
799s # arg_an_aay,
799s # arg_an_asv));
799s # for (l = connections; l != NULL; l = l->next)
799s # {
799s # GDBusConnection *connection = l->data;
799s # g_dbus_connection_emit_signal (connection,
799s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs",
799s # signal_variant, NULL);
799s # }
799s # g_variant_unref (signal_variant);
799s # g_list_free_full (connections, g_object_unref);
799s # }
799s #
799s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #else
799s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
799s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
799s #
799s # #endif
799s # static void
799s # org_project_signaling_iface_skeleton_finalize (GObject *object)
799s # {
799s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
799s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
799s # if (skeleton->priv->changed_properties_idle_source != NULL)
799s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
799s # g_main_context_unref (skeleton->priv->context);
799s # g_mutex_clear (&skeleton->priv->lock);
799s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
799s # {
799s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
799s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
799s # #else
799s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
799s # #endif
799s #
799s # g_mutex_init (&skeleton->priv->lock);
799s # skeleton->priv->context = g_main_context_ref_thread_default ();
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
799s # {
799s # GObjectClass *gobject_class;
799s # GDBusInterfaceSkeletonClass *skeleton_class;
799s #
799s # gobject_class = G_OBJECT_CLASS (klass);
799s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
799s #
799s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
799s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
799s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
799s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
799s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
799s #
799s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
799s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
799s # #endif
799s # }
799s #
799s # static void
799s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
799s # {
799s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
799s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args;
799s # }
799s #
799s # /**
799s # * org_project_signaling_iface_skeleton_new:
799s # *
799s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
799s # *
799s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
799s # */
799s # OrgProjectSignalingIface *
799s # org_project_signaling_iface_skeleton_new (void)
799s # {
799s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
799s # }
799s ok 25 __main__.TestCodegen.test_generate_valid_docbook
799s # tmpdir: /tmp/tmpt89hk8pi
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmpt89hk8pi/tmpd740hezj.xml:
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s #
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt89hk8pi/tmpd740hezj.xml', '--generate-docbook', 'test']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output:
799s ok 26 __main__.TestCodegen.test_glib_max_allowed_less_than_min_required
799s # tmpdir: /tmp/tmpud4slv6e
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmpud4slv6e/tmp1nd8hps4.xml:
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpud4slv6e/tmp1nd8hps4.xml', '--output', '-', '--body', '--glib-max-allowed', '2.62', '--glib-min-required', '2.64']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s ok 27 __main__.TestCodegen.test_glib_max_allowed_major_only
799s # tmpdir: /tmp/tmpkjmmb51o
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmpkjmmb51o/tmph5ne98fa.xml:
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpkjmmb51o/tmph5ne98fa.xml', '--output', '-', '--header', '--glib-max-allowed', '3']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifndef __STDOUT__
799s # #define __STDOUT__
799s #
799s # #include
799s #
799s # G_BEGIN_DECLS
799s #
799s #
799s # G_END_DECLS
799s #
799s # #endif /* __STDOUT__ */
799s ok 28 __main__.TestCodegen.test_glib_max_allowed_too_low
799s # tmpdir: /tmp/tmp406wjveb
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmp406wjveb/tmpkrohg3hu.xml:
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp406wjveb/tmpkrohg3hu.xml', '--output', '-', '--body', '--glib-max-allowed', '2.6']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s ok 29 __main__.TestCodegen.test_glib_max_allowed_unstable
799s # tmpdir: /tmp/tmpcgtt0v79
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmpcgtt0v79/tmp45titb_r.xml:
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcgtt0v79/tmp45titb_r.xml', '--output', '-', '--header', '--glib-max-allowed', '2.63', '--glib-min-required', '2.64']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifndef __STDOUT__
799s # #define __STDOUT__
799s #
799s # #include
799s #
799s # G_BEGIN_DECLS
799s #
799s #
799s # G_END_DECLS
799s #
799s # #endif /* __STDOUT__ */
799s ok 30 __main__.TestCodegen.test_glib_max_allowed_with_micro
799s # tmpdir: /tmp/tmpuh09hhe0
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmpuh09hhe0/tmpenn66sx1.xml:
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpuh09hhe0/tmpenn66sx1.xml', '--output', '-', '--header', '--glib-max-allowed', '2.46.2']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifndef __STDOUT__
799s # #define __STDOUT__
799s #
799s # #include
799s #
799s # G_BEGIN_DECLS
799s #
799s #
799s # G_END_DECLS
799s #
799s # #endif /* __STDOUT__ */
799s ok 31 __main__.TestCodegen.test_glib_min_required_invalid
799s # tmpdir: /tmp/tmpekw3jz85
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmpekw3jz85/tmpsr2orw5u.xml:
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpekw3jz85/tmpsr2orw5u.xml', '--output', '-', '--body', '--glib-min-required', 'hello mum']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s ok 32 __main__.TestCodegen.test_glib_min_required_major_only
799s # tmpdir: /tmp/tmpp59jyf6x
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmpp59jyf6x/tmpmmeoy7o9.xml:
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpp59jyf6x/tmpmmeoy7o9.xml', '--output', '-', '--header', '--glib-min-required', '3', '--glib-max-allowed', '3.2']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifndef __STDOUT__
799s # #define __STDOUT__
799s #
799s # #include
799s #
799s # G_BEGIN_DECLS
799s #
799s #
799s # G_END_DECLS
799s #
799s # #endif /* __STDOUT__ */
799s ok 33 __main__.TestCodegen.test_glib_min_required_too_low
799s # tmpdir: /tmp/tmp8psc9rvq
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmp8psc9rvq/tmpia2v4xgl.xml:
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8psc9rvq/tmpia2v4xgl.xml', '--output', '-', '--body', '--glib-min-required', '2.6']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s ok 34 __main__.TestCodegen.test_glib_min_required_with_micro
799s # tmpdir: /tmp/tmpkb8f5zif
799s # codegen: /usr/bin/gdbus-codegen
799s # /tmp/tmpkb8f5zif/tmp1xfys8ee.xml:
799s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpkb8f5zif/tmp1xfys8ee.xml', '--output', '-', '--header', '--glib-min-required', '2.46.2']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: /*
799s # * This file is generated by gdbus-codegen, do not modify it.
799s # *
799s # * The license of this code is the same as for the D-Bus interface description
799s # * it was derived from. Note that it links to GLib, so must comply with the
799s # * LGPL linking clauses.
799s # */
799s #
799s # #ifndef __STDOUT__
799s # #define __STDOUT__
799s #
799s # #include
799s #
799s # G_BEGIN_DECLS
799s #
799s #
799s # G_END_DECLS
799s #
799s # #endif /* __STDOUT__ */
799s ok 35 __main__.TestCodegen.test_help
799s # tmpdir: /tmp/tmpi1fcaogv
799s # codegen: /usr/bin/gdbus-codegen
799s # Running: ['/usr/bin/gdbus-codegen', '--help']
799s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
799s # Output: usage: gdbus-codegen [-h] [--interface-prefix PREFIX]
799s # [--c-namespace NAMESPACE] [--c-generate-object-manager]
799s # [--c-generate-autocleanup {none,objects,all}]
799s # [--generate-docbook OUTFILES] [--generate-md OUTFILES]
799s # [--generate-rst OUTFILES] [--pragma-once]
799s # [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE]
799s # [--glib-min-required VERSION]
799s # [--glib-max-allowed VERSION]
799s # [--symbol-decorator SYMBOL_DECORATOR]
799s # [--symbol-decorator-header SYMBOL_DECORATOR_HEADER]
799s # [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE]
799s # [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body]
799s # [--output FILE | --output-directory OUTDIR]
799s # FILE [FILE ...]
799s #
799s # D-Bus code and documentation generator
799s #
799s # positional arguments:
799s # FILE D-Bus introspection XML file
799s #
799s # options:
799s # -h, --help show this help message and exit
799s # --interface-prefix PREFIX
799s # String to strip from D-Bus interface names for code
799s # and docs
799s # --c-namespace NAMESPACE
799s # The namespace to use for generated C code
799s # --c-generate-object-manager
799s # Generate a GDBusObjectManagerClient subclass when
799s # generating C code
799s # --c-generate-autocleanup {none,objects,all}
799s # Generate autocleanup support
799s # --generate-docbook OUTFILES
799s # Generate Docbook in OUTFILES-org.Project.IFace.xml
799s # --generate-md OUTFILES
799s # Generate Markdown in OUTFILES-org.Project.IFace.md
799s # --generate-rst OUTFILES
799s # Generate reStructuredText in OUTFILES-
799s # org.Project.IFace.rst
799s # --pragma-once Use "pragma once" as the inclusion guard
799s # --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE
799s # Add annotation (may be used several times)
799s # --glib-min-required VERSION
799s # Minimum version of GLib to be supported by the
799s # outputted code (default: 2.30)
799s # --glib-max-allowed VERSION
799s # Maximum version of GLib to be used by the outputted
799s # code (default: current GLib version)
799s # --symbol-decorator SYMBOL_DECORATOR
799s # Macro used to decorate a symbol in the outputted
799s # header, possibly to export symbols
799s # --symbol-decorator-header SYMBOL_DECORATOR_HEADER
799s # Additional header required for decorator specified by
799s # --symbol-decorator
799s # --symbol-decorator-define SYMBOL_DECORATOR_DEFINE
799s # Additional define required for decorator specified by
799s # --symbol-decorator
799s # --generate-c-code OUTFILES
799s # Generate C code in OUTFILES.[ch]
799s # --header Generate C headers
799s # --body Generate C code
799s # --interface-info-header
799s # Generate GDBusInterfaceInfo C header
799s # --interface-info-body
799s # Generate GDBusInterfaceInfo C code
799s # --output FILE Write output into the specified file
799s # --output-directory OUTDIR
799s # Location to output generated files
800s ok 36 __main__.TestCodegen.test_indentation_preservation_in_comments
800s # tmpdir: /tmp/tmph0iuq230
800s # codegen: /usr/bin/gdbus-codegen
800s # /tmp/tmph0iuq230/tmpena09y3e.xml:
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph0iuq230/tmpena09y3e.xml', '--generate-rst', 'test']
800s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
800s # Output:
800s # /tmp/tmph0iuq230/tmpnslm_ud4.xml:
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph0iuq230/tmpnslm_ud4.xml', '--generate-md', 'test']
800s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
800s # Output:
800s # /tmp/tmph0iuq230/tmp16lioxzf.xml:
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph0iuq230/tmp16lioxzf.xml', '--generate-docbook', 'test']
800s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
800s # Output:
800s ok 37 __main__.TestCodegen.test_no_args
800s # tmpdir: /tmp/tmp_y_j8w39
800s # codegen: /usr/bin/gdbus-codegen
800s # Running: ['/usr/bin/gdbus-codegen']
800s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
800s ok 38 __main__.TestCodegen.test_reproducible
800s # tmpdir: /tmp/tmpv0t_d7or
800s # codegen: /usr/bin/gdbus-codegen
800s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpv0t_d7or/tmpyhw80fsw1.xml', '/tmp/tmpv0t_d7or/tmphf9t50tt2.xml', '--output', '-', '--header']
800s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
800s # Output: /*
800s # * This file is generated by gdbus-codegen, do not modify it.
800s # *
800s # * The license of this code is the same as for the D-Bus interface description
800s # * it was derived from. Note that it links to GLib, so must comply with the
800s # * LGPL linking clauses.
800s # */
800s #
800s # #ifndef __STDOUT__
800s # #define __STDOUT__
800s #
800s # #include
800s #
800s # G_BEGIN_DECLS
800s #
800s #
800s # /* ------------------------------------------------------------------------ */
800s # /* Declarations for org.project.Bar.Frobnicator */
800s #
800s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ())
800s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator))
800s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR))
800s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface))
800s #
800s # struct _OrgProjectBarFrobnicator;
800s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator;
800s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface;
800s #
800s # struct _OrgProjectBarFrobnicatorIface
800s # {
800s # GTypeInterface parent_iface;
800s #
800s # gboolean (*handle_random_method) (
800s # OrgProjectBarFrobnicator *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # };
800s #
800s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST;
800s #
800s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void);
800s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin);
800s #
800s #
800s # /* D-Bus method call completion functions: */
800s # void org_project_bar_frobnicator_complete_random_method (
800s # OrgProjectBarFrobnicator *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s #
800s #
800s # /* D-Bus method calls: */
800s # void org_project_bar_frobnicator_call_random_method (
800s # OrgProjectBarFrobnicator *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean org_project_bar_frobnicator_call_random_method_finish (
800s # OrgProjectBarFrobnicator *proxy,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean org_project_bar_frobnicator_call_random_method_sync (
800s # OrgProjectBarFrobnicator *proxy,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ())
800s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy))
800s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass))
800s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass))
800s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY))
800s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY))
800s #
800s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy;
800s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass;
800s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate;
800s #
800s # struct _OrgProjectBarFrobnicatorProxy
800s # {
800s # /*< private >*/
800s # GDBusProxy parent_instance;
800s # OrgProjectBarFrobnicatorProxyPrivate *priv;
800s # };
800s #
800s # struct _OrgProjectBarFrobnicatorProxyClass
800s # {
800s # GDBusProxyClass parent_class;
800s # };
800s #
800s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref)
800s # #endif
800s #
800s # void org_project_bar_frobnicator_proxy_new (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void org_project_bar_frobnicator_proxy_new_for_bus (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ())
800s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton))
800s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass))
800s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass))
800s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON))
800s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON))
800s #
800s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton;
800s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass;
800s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate;
800s #
800s # struct _OrgProjectBarFrobnicatorSkeleton
800s # {
800s # /*< private >*/
800s # GDBusInterfaceSkeleton parent_instance;
800s # OrgProjectBarFrobnicatorSkeletonPrivate *priv;
800s # };
800s #
800s # struct _OrgProjectBarFrobnicatorSkeletonClass
800s # {
800s # GDBusInterfaceSkeletonClass parent_class;
800s # };
800s #
800s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref)
800s # #endif
800s #
800s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void);
800s #
800s #
800s # /* ------------------------------------------------------------------------ */
800s # /* Declarations for com.acme.Coyote */
800s #
800s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ())
800s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote))
800s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE))
800s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface))
800s #
800s # struct _ComAcmeCoyote;
800s # typedef struct _ComAcmeCoyote ComAcmeCoyote;
800s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface;
800s #
800s # struct _ComAcmeCoyoteIface
800s # {
800s # GTypeInterface parent_iface;
800s #
800s #
800s #
800s # gboolean (*handle_attack) (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # gboolean (*handle_run) (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # gboolean (*handle_sleep) (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # const gchar * (*get_mood) (ComAcmeCoyote *object);
800s #
800s # void (*surprised) (
800s # ComAcmeCoyote *object);
800s #
800s # };
800s #
800s # GType com_acme_coyote_get_type (void) G_GNUC_CONST;
800s #
800s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void);
800s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin);
800s #
800s #
800s # /* D-Bus method call completion functions: */
800s # void com_acme_coyote_complete_run (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # void com_acme_coyote_complete_sleep (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # void com_acme_coyote_complete_attack (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s #
800s #
800s # /* D-Bus signal emissions functions: */
800s # void com_acme_coyote_emit_surprised (
800s # ComAcmeCoyote *object);
800s #
800s #
800s #
800s # /* D-Bus method calls: */
800s # void com_acme_coyote_call_run (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean com_acme_coyote_call_run_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean com_acme_coyote_call_run_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void com_acme_coyote_call_sleep (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean com_acme_coyote_call_sleep_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean com_acme_coyote_call_sleep_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void com_acme_coyote_call_attack (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean com_acme_coyote_call_attack_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean com_acme_coyote_call_attack_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s #
800s # /* D-Bus property accessors: */
800s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object);
800s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object);
800s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value);
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ())
800s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy))
800s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass))
800s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass))
800s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY))
800s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY))
800s #
800s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy;
800s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass;
800s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate;
800s #
800s # struct _ComAcmeCoyoteProxy
800s # {
800s # /*< private >*/
800s # GDBusProxy parent_instance;
800s # ComAcmeCoyoteProxyPrivate *priv;
800s # };
800s #
800s # struct _ComAcmeCoyoteProxyClass
800s # {
800s # GDBusProxyClass parent_class;
800s # };
800s #
800s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref)
800s # #endif
800s #
800s # void com_acme_coyote_proxy_new (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void com_acme_coyote_proxy_new_for_bus (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ())
800s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton))
800s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass))
800s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass))
800s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON))
800s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON))
800s #
800s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton;
800s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass;
800s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate;
800s #
800s # struct _ComAcmeCoyoteSkeleton
800s # {
800s # /*< private >*/
800s # GDBusInterfaceSkeleton parent_instance;
800s # ComAcmeCoyoteSkeletonPrivate *priv;
800s # };
800s #
800s # struct _ComAcmeCoyoteSkeletonClass
800s # {
800s # GDBusInterfaceSkeletonClass parent_class;
800s # };
800s #
800s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref)
800s # #endif
800s #
800s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void);
800s #
800s #
800s # G_END_DECLS
800s #
800s # #endif /* __STDOUT__ */
800s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpv0t_d7or/tmphf9t50tt2.xml', '/tmp/tmpv0t_d7or/tmpyhw80fsw1.xml', '--output', '-', '--header']
800s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
800s # Output: /*
800s # * This file is generated by gdbus-codegen, do not modify it.
800s # *
800s # * The license of this code is the same as for the D-Bus interface description
800s # * it was derived from. Note that it links to GLib, so must comply with the
800s # * LGPL linking clauses.
800s # */
800s #
800s # #ifndef __STDOUT__
800s # #define __STDOUT__
800s #
800s # #include
800s #
800s # G_BEGIN_DECLS
800s #
800s #
800s # /* ------------------------------------------------------------------------ */
800s # /* Declarations for org.project.Bar.Frobnicator */
800s #
800s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ())
800s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator))
800s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR))
800s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface))
800s #
800s # struct _OrgProjectBarFrobnicator;
800s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator;
800s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface;
800s #
800s # struct _OrgProjectBarFrobnicatorIface
800s # {
800s # GTypeInterface parent_iface;
800s #
800s # gboolean (*handle_random_method) (
800s # OrgProjectBarFrobnicator *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # };
800s #
800s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST;
800s #
800s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void);
800s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin);
800s #
800s #
800s # /* D-Bus method call completion functions: */
800s # void org_project_bar_frobnicator_complete_random_method (
800s # OrgProjectBarFrobnicator *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s #
800s #
800s # /* D-Bus method calls: */
800s # void org_project_bar_frobnicator_call_random_method (
800s # OrgProjectBarFrobnicator *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean org_project_bar_frobnicator_call_random_method_finish (
800s # OrgProjectBarFrobnicator *proxy,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean org_project_bar_frobnicator_call_random_method_sync (
800s # OrgProjectBarFrobnicator *proxy,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ())
800s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy))
800s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass))
800s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass))
800s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY))
800s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY))
800s #
800s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy;
800s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass;
800s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate;
800s #
800s # struct _OrgProjectBarFrobnicatorProxy
800s # {
800s # /*< private >*/
800s # GDBusProxy parent_instance;
800s # OrgProjectBarFrobnicatorProxyPrivate *priv;
800s # };
800s #
800s # struct _OrgProjectBarFrobnicatorProxyClass
800s # {
800s # GDBusProxyClass parent_class;
800s # };
800s #
800s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref)
800s # #endif
800s #
800s # void org_project_bar_frobnicator_proxy_new (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void org_project_bar_frobnicator_proxy_new_for_bus (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ())
800s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton))
800s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass))
800s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass))
800s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON))
800s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON))
800s #
800s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton;
800s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass;
800s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate;
800s #
800s # struct _OrgProjectBarFrobnicatorSkeleton
800s # {
800s # /*< private >*/
800s # GDBusInterfaceSkeleton parent_instance;
800s # OrgProjectBarFrobnicatorSkeletonPrivate *priv;
800s # };
800s #
800s # struct _OrgProjectBarFrobnicatorSkeletonClass
800s # {
800s # GDBusInterfaceSkeletonClass parent_class;
800s # };
800s #
800s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref)
800s # #endif
800s #
800s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void);
800s #
800s #
800s # /* ------------------------------------------------------------------------ */
800s # /* Declarations for com.acme.Coyote */
800s #
800s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ())
800s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote))
800s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE))
800s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface))
800s #
800s # struct _ComAcmeCoyote;
800s # typedef struct _ComAcmeCoyote ComAcmeCoyote;
800s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface;
800s #
800s # struct _ComAcmeCoyoteIface
800s # {
800s # GTypeInterface parent_iface;
800s #
800s #
800s #
800s # gboolean (*handle_attack) (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # gboolean (*handle_run) (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # gboolean (*handle_sleep) (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # const gchar * (*get_mood) (ComAcmeCoyote *object);
800s #
800s # void (*surprised) (
800s # ComAcmeCoyote *object);
800s #
800s # };
800s #
800s # GType com_acme_coyote_get_type (void) G_GNUC_CONST;
800s #
800s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void);
800s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin);
800s #
800s #
800s # /* D-Bus method call completion functions: */
800s # void com_acme_coyote_complete_run (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # void com_acme_coyote_complete_sleep (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s # void com_acme_coyote_complete_attack (
800s # ComAcmeCoyote *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s #
800s #
800s # /* D-Bus signal emissions functions: */
800s # void com_acme_coyote_emit_surprised (
800s # ComAcmeCoyote *object);
800s #
800s #
800s #
800s # /* D-Bus method calls: */
800s # void com_acme_coyote_call_run (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean com_acme_coyote_call_run_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean com_acme_coyote_call_run_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void com_acme_coyote_call_sleep (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean com_acme_coyote_call_sleep_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean com_acme_coyote_call_sleep_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void com_acme_coyote_call_attack (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean com_acme_coyote_call_attack_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean com_acme_coyote_call_attack_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s #
800s # /* D-Bus property accessors: */
800s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object);
800s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object);
800s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value);
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ())
800s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy))
800s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass))
800s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass))
800s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY))
800s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY))
800s #
800s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy;
800s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass;
800s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate;
800s #
800s # struct _ComAcmeCoyoteProxy
800s # {
800s # /*< private >*/
800s # GDBusProxy parent_instance;
800s # ComAcmeCoyoteProxyPrivate *priv;
800s # };
800s #
800s # struct _ComAcmeCoyoteProxyClass
800s # {
800s # GDBusProxyClass parent_class;
800s # };
800s #
800s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref)
800s # #endif
800s #
800s # void com_acme_coyote_proxy_new (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void com_acme_coyote_proxy_new_for_bus (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ())
800s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton))
800s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass))
800s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass))
800s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON))
800s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON))
800s #
800s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton;
800s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass;
800s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate;
800s #
800s # struct _ComAcmeCoyoteSkeleton
800s # {
800s # /*< private >*/
800s # GDBusInterfaceSkeleton parent_instance;
800s # ComAcmeCoyoteSkeletonPrivate *priv;
800s # };
800s #
800s # struct _ComAcmeCoyoteSkeletonClass
800s # {
800s # GDBusInterfaceSkeletonClass parent_class;
800s # };
800s #
800s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref)
800s # #endif
800s #
800s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void);
800s #
800s #
800s # G_END_DECLS
800s #
800s # #endif /* __STDOUT__ */
800s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpv0t_d7or/tmpyhw80fsw1.xml', '/tmp/tmpv0t_d7or/tmphf9t50tt2.xml', '--output', '-', '--body']
800s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
800s # Output: /*
800s # * This file is generated by gdbus-codegen, do not modify it.
800s # *
800s # * The license of this code is the same as for the D-Bus interface description
800s # * it was derived from. Note that it links to GLib, so must comply with the
800s # * LGPL linking clauses.
800s # */
800s #
800s # #ifdef HAVE_CONFIG_H
800s # # include "config.h"
800s # #endif
800s #
800s # #include
800s # #ifdef G_OS_UNIX
800s # # include
800s # #endif
800s #
800s # #ifdef G_ENABLE_DEBUG
800s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
800s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
800s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
800s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
800s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
800s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
800s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
800s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
800s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
800s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
800s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
800s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
800s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
800s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
800s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
800s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
800s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
800s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
800s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
800s # #else /* !G_ENABLE_DEBUG */
800s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
800s # * Do not access GValues directly in your code. Instead, use the
800s # * g_value_get_*() functions
800s # */
800s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
800s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
800s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
800s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
800s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
800s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
800s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
800s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
800s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
800s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
800s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
800s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
800s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
800s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
800s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
800s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
800s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
800s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
800s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
800s # #endif /* !G_ENABLE_DEBUG */
800s #
800s # typedef struct
800s # {
800s # GDBusArgInfo parent_struct;
800s # gboolean use_gvariant;
800s # } _ExtendedGDBusArgInfo;
800s #
800s # typedef struct
800s # {
800s # GDBusMethodInfo parent_struct;
800s # const gchar *signal_name;
800s # gboolean pass_fdlist;
800s # } _ExtendedGDBusMethodInfo;
800s #
800s # typedef struct
800s # {
800s # GDBusSignalInfo parent_struct;
800s # const gchar *signal_name;
800s # } _ExtendedGDBusSignalInfo;
800s #
800s # typedef struct
800s # {
800s # GDBusPropertyInfo parent_struct;
800s # const gchar *hyphen_name;
800s # guint use_gvariant : 1;
800s # guint emits_changed_signal : 1;
800s # } _ExtendedGDBusPropertyInfo;
800s #
800s # typedef struct
800s # {
800s # GDBusInterfaceInfo parent_struct;
800s # const gchar *hyphen_name;
800s # } _ExtendedGDBusInterfaceInfo;
800s #
800s # typedef struct
800s # {
800s # const _ExtendedGDBusPropertyInfo *info;
800s # guint prop_id;
800s # GValue orig_value; /* the value before the change */
800s # } ChangedProperty;
800s #
800s # static void
800s # _changed_property_free (ChangedProperty *data)
800s # {
800s # g_value_unset (&data->orig_value);
800s # g_free (data);
800s # }
800s #
800s # static gboolean
800s # _g_strv_equal0 (gchar **a, gchar **b)
800s # {
800s # gboolean ret = FALSE;
800s # guint n;
800s # if (a == NULL && b == NULL)
800s # {
800s # ret = TRUE;
800s # goto out;
800s # }
800s # if (a == NULL || b == NULL)
800s # goto out;
800s # if (g_strv_length (a) != g_strv_length (b))
800s # goto out;
800s # for (n = 0; a[n] != NULL; n++)
800s # if (g_strcmp0 (a[n], b[n]) != 0)
800s # goto out;
800s # ret = TRUE;
800s # out:
800s # return ret;
800s # }
800s #
800s # static gboolean
800s # _g_variant_equal0 (GVariant *a, GVariant *b)
800s # {
800s # gboolean ret = FALSE;
800s # if (a == NULL && b == NULL)
800s # {
800s # ret = TRUE;
800s # goto out;
800s # }
800s # if (a == NULL || b == NULL)
800s # goto out;
800s # ret = g_variant_equal (a, b);
800s # out:
800s # return ret;
800s # }
800s #
800s # G_GNUC_UNUSED static gboolean
800s # _g_value_equal (const GValue *a, const GValue *b)
800s # {
800s # gboolean ret = FALSE;
800s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
800s # switch (G_VALUE_TYPE (a))
800s # {
800s # case G_TYPE_BOOLEAN:
800s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
800s # break;
800s # case G_TYPE_UCHAR:
800s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
800s # break;
800s # case G_TYPE_INT:
800s # ret = (g_value_get_int (a) == g_value_get_int (b));
800s # break;
800s # case G_TYPE_UINT:
800s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
800s # break;
800s # case G_TYPE_INT64:
800s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
800s # break;
800s # case G_TYPE_UINT64:
800s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
800s # break;
800s # case G_TYPE_DOUBLE:
800s # {
800s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
800s # gdouble da = g_value_get_double (a);
800s # gdouble db = g_value_get_double (b);
800s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
800s # }
800s # break;
800s # case G_TYPE_STRING:
800s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
800s # break;
800s # case G_TYPE_VARIANT:
800s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
800s # break;
800s # default:
800s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
800s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
800s # else
800s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
800s # break;
800s # }
800s # return ret;
800s # }
800s #
800s # static void
800s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint G_GNUC_UNUSED,
800s # void *marshal_data)
800s # {
800s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
800s # (void *data1,
800s # GDBusMethodInvocation *arg_method_invocation,
800s # void *data2);
800s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
800s # GCClosure *cc = (GCClosure*) closure;
800s # void *data1, *data2;
800s # gboolean v_return;
800s #
800s # g_return_if_fail (return_value != NULL);
800s # g_return_if_fail (n_param_values == 2);
800s #
800s # if (G_CCLOSURE_SWAP_DATA (closure))
800s # {
800s # data1 = closure->data;
800s # data2 = g_value_peek_pointer (param_values + 0);
800s # }
800s # else
800s # {
800s # data1 = g_value_peek_pointer (param_values + 0);
800s # data2 = closure->data;
800s # }
800s #
800s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
800s # (marshal_data ? marshal_data : cc->callback);
800s #
800s # v_return =
800s # callback (data1,
800s # g_marshal_value_peek_object (param_values + 1),
800s # data2);
800s #
800s # g_value_set_boolean (return_value, v_return);
800s # }
800s #
800s # /* ------------------------------------------------------------------------
800s # * Code for interface org.project.Bar.Frobnicator
800s # * ------------------------------------------------------------------------
800s # */
800s #
800s # /**
800s # * SECTION:OrgProjectBarFrobnicator
800s # * @title: OrgProjectBarFrobnicator
800s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface
800s # *
800s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C.
800s # */
800s #
800s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */
800s #
800s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method =
800s # {
800s # {
800s # -1,
800s # (gchar *) "RandomMethod",
800s # NULL,
800s # NULL,
800s # NULL
800s # },
800s # "handle-random-method",
800s # FALSE
800s # };
800s #
800s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] =
800s # {
800s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct,
800s # NULL
800s # };
800s #
800s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info =
800s # {
800s # {
800s # -1,
800s # (gchar *) "org.project.Bar.Frobnicator",
800s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers,
800s # NULL,
800s # NULL,
800s # NULL
800s # },
800s # "org-project-bar-frobnicator",
800s # };
800s #
800s #
800s # /**
800s # * org_project_bar_frobnicator_interface_info:
800s # *
800s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface.
800s # *
800s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
800s # */
800s # GDBusInterfaceInfo *
800s # org_project_bar_frobnicator_interface_info (void)
800s # {
800s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct;
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_override_properties:
800s # * @klass: The class structure for a #GObject derived class.
800s # * @property_id_begin: The property id to assign to the first overridden property.
800s # *
800s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class.
800s # * The properties are overridden in the order they are defined.
800s # *
800s # * Returns: The last property id.
800s # */
800s # guint
800s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
800s # {
800s # return property_id_begin - 1;
800s # }
800s #
800s #
800s # inline static void
800s # org_project_bar_frobnicator_method_marshal_random_method (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint,
800s # void *marshal_data)
800s # {
800s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
800s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
800s # }
800s #
800s #
800s # /**
800s # * OrgProjectBarFrobnicator:
800s # *
800s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator.
800s # */
800s #
800s # /**
800s # * OrgProjectBarFrobnicatorIface:
800s # * @parent_iface: The parent interface.
800s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal.
800s # *
800s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator.
800s # */
800s #
800s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface;
800s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT)
800s #
800s # static void
800s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface)
800s # {
800s # /* GObject signals for incoming D-Bus method calls: */
800s # /**
800s # * OrgProjectBarFrobnicator::handle-random-method:
800s # * @object: A #OrgProjectBarFrobnicator.
800s # * @invocation: A #GDBusMethodInvocation.
800s # *
800s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method.
800s # *
800s # * 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.
800s # *
800s # * 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.
800s # */
800s # g_signal_new ("handle-random-method",
800s # G_TYPE_FROM_INTERFACE (iface),
800s # G_SIGNAL_RUN_LAST,
800s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method),
800s # g_signal_accumulator_true_handled,
800s # NULL,
800s # org_project_bar_frobnicator_method_marshal_random_method,
800s # G_TYPE_BOOLEAN,
800s # 1,
800s # G_TYPE_DBUS_METHOD_INVOCATION);
800s #
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_call_random_method:
800s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy.
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation.
800s # *
800s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method.
800s # */
800s # void
800s # org_project_bar_frobnicator_call_random_method (
800s # OrgProjectBarFrobnicator *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
800s # "RandomMethod",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # callback,
800s # user_data);
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_call_random_method_finish:
800s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method().
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method().
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # org_project_bar_frobnicator_call_random_method_finish (
800s # OrgProjectBarFrobnicator *proxy,
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_call_random_method_sync:
800s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
800s # *
800s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method.
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # org_project_bar_frobnicator_call_random_method_sync (
800s # OrgProjectBarFrobnicator *proxy,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
800s # "RandomMethod",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_complete_random_method:
800s # * @object: A #OrgProjectBarFrobnicator.
800s # * @invocation: (transfer full): A #GDBusMethodInvocation.
800s # *
800s # * 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.
800s # *
800s # * This method will free @invocation, you cannot use it afterwards.
800s # */
800s # void
800s # org_project_bar_frobnicator_complete_random_method (
800s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED,
800s # GDBusMethodInvocation *invocation)
800s # {
800s # g_dbus_method_invocation_return_value (invocation,
800s # g_variant_new ("()"));
800s # }
800s #
800s # /* ------------------------------------------------------------------------ */
800s #
800s # /**
800s # * OrgProjectBarFrobnicatorProxy:
800s # *
800s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API.
800s # */
800s #
800s # /**
800s # * OrgProjectBarFrobnicatorProxyClass:
800s # * @parent_class: The parent class.
800s # *
800s # * Class structure for #OrgProjectBarFrobnicatorProxy.
800s # */
800s #
800s # struct _OrgProjectBarFrobnicatorProxyPrivate
800s # {
800s # GData *qdata;
800s # };
800s #
800s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface);
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY,
800s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy)
800s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init))
800s #
800s # #else
800s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY,
800s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init))
800s #
800s # #endif
800s # static void
800s # org_project_bar_frobnicator_proxy_finalize (GObject *object)
800s # {
800s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object);
800s # g_datalist_clear (&proxy->priv->qdata);
800s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object);
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED,
800s # guint prop_id G_GNUC_UNUSED,
800s # GValue *value G_GNUC_UNUSED,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED,
800s # guint prop_id G_GNUC_UNUSED,
800s # const GValue *value G_GNUC_UNUSED,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy,
800s # const gchar *sender_name G_GNUC_UNUSED,
800s # const gchar *signal_name,
800s # GVariant *parameters)
800s # {
800s # _ExtendedGDBusSignalInfo *info;
800s # GVariantIter iter;
800s # GVariant *child;
800s # GValue *paramv;
800s # gsize num_params;
800s # gsize n;
800s # guint signal_id;
800s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name);
800s # if (info == NULL)
800s # return;
800s # num_params = g_variant_n_children (parameters);
800s # paramv = g_new0 (GValue, num_params + 1);
800s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR);
800s # g_value_set_object (¶mv[0], proxy);
800s # g_variant_iter_init (&iter, parameters);
800s # n = 1;
800s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
800s # {
800s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
800s # if (arg_info->use_gvariant)
800s # {
800s # g_value_init (¶mv[n], G_TYPE_VARIANT);
800s # g_value_set_variant (¶mv[n], child);
800s # n++;
800s # }
800s # else
800s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
800s # g_variant_unref (child);
800s # }
800s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR);
800s # g_signal_emitv (paramv, signal_id, 0, NULL);
800s # for (n = 0; n < num_params + 1; n++)
800s # g_value_unset (¶mv[n]);
800s # g_free (paramv);
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy,
800s # GVariant *changed_properties,
800s # const gchar *const *invalidated_properties)
800s # {
800s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy);
800s # guint n;
800s # const gchar *key;
800s # GVariantIter *iter;
800s # _ExtendedGDBusPropertyInfo *info;
800s # g_variant_get (changed_properties, "a{sv}", &iter);
800s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
800s # {
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key);
800s # g_datalist_remove_data (&proxy->priv->qdata, key);
800s # if (info != NULL)
800s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
800s # }
800s # g_variant_iter_free (iter);
800s # for (n = 0; invalidated_properties[n] != NULL; n++)
800s # {
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]);
800s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
800s # if (info != NULL)
800s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
800s # }
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy)
800s # {
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy);
800s # #else
800s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate);
800s # #endif
800s #
800s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ());
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass)
800s # {
800s # GObjectClass *gobject_class;
800s # GDBusProxyClass *proxy_class;
800s #
800s # gobject_class = G_OBJECT_CLASS (klass);
800s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize;
800s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property;
800s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property;
800s #
800s # proxy_class = G_DBUS_PROXY_CLASS (klass);
800s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal;
800s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed;
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
800s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate));
800s # #endif
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED)
800s # {
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new:
800s # * @connection: A #GDBusConnection.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details.
800s # *
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation.
800s # *
800s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor.
800s # */
800s # void
800s # org_project_bar_frobnicator_proxy_new (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # 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);
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new_finish:
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new().
800s # * @error: Return location for error or %NULL
800s # *
800s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new().
800s # *
800s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # OrgProjectBarFrobnicator *
800s # org_project_bar_frobnicator_proxy_new_finish (
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GObject *ret;
800s # GObject *source_object;
800s # source_object = g_async_result_get_source_object (res);
800s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
800s # g_object_unref (source_object);
800s # if (ret != NULL)
800s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new_sync:
800s # * @connection: A #GDBusConnection.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL
800s # *
800s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details.
800s # *
800s # * The calling thread is blocked until a reply is received.
800s # *
800s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor.
800s # *
800s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # OrgProjectBarFrobnicator *
800s # org_project_bar_frobnicator_proxy_new_sync (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GInitable *ret;
800s # 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);
800s # if (ret != NULL)
800s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new_for_bus:
800s # * @bus_type: A #GBusType.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: A bus name (well-known or unique).
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
800s # *
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation.
800s # *
800s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
800s # */
800s # void
800s # org_project_bar_frobnicator_proxy_new_for_bus (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # 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);
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new_for_bus_finish:
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus().
800s # * @error: Return location for error or %NULL
800s # *
800s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus().
800s # *
800s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # OrgProjectBarFrobnicator *
800s # org_project_bar_frobnicator_proxy_new_for_bus_finish (
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GObject *ret;
800s # GObject *source_object;
800s # source_object = g_async_result_get_source_object (res);
800s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
800s # g_object_unref (source_object);
800s # if (ret != NULL)
800s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new_for_bus_sync:
800s # * @bus_type: A #GBusType.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: A bus name (well-known or unique).
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL
800s # *
800s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
800s # *
800s # * The calling thread is blocked until a reply is received.
800s # *
800s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor.
800s # *
800s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # OrgProjectBarFrobnicator *
800s # org_project_bar_frobnicator_proxy_new_for_bus_sync (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GInitable *ret;
800s # 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);
800s # if (ret != NULL)
800s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s #
800s # /* ------------------------------------------------------------------------ */
800s #
800s # /**
800s # * OrgProjectBarFrobnicatorSkeleton:
800s # *
800s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API.
800s # */
800s #
800s # /**
800s # * OrgProjectBarFrobnicatorSkeletonClass:
800s # * @parent_class: The parent class.
800s # *
800s # * Class structure for #OrgProjectBarFrobnicatorSkeleton.
800s # */
800s #
800s # struct _OrgProjectBarFrobnicatorSkeletonPrivate
800s # {
800s # GValue *properties;
800s # GList *changed_properties;
800s # GSource *changed_properties_idle_source;
800s # GMainContext *context;
800s # GMutex lock;
800s # };
800s #
800s # static void
800s # _org_project_bar_frobnicator_skeleton_handle_method_call (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name,
800s # const gchar *method_name,
800s # GVariant *parameters,
800s # GDBusMethodInvocation *invocation,
800s # gpointer user_data)
800s # {
800s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
800s # _ExtendedGDBusMethodInfo *info;
800s # GVariantIter iter;
800s # GVariant *child;
800s # GValue *paramv;
800s # gsize num_params;
800s # guint num_extra;
800s # gsize n;
800s # guint signal_id;
800s # GValue return_value = G_VALUE_INIT;
800s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
800s # g_assert (info != NULL);
800s # num_params = g_variant_n_children (parameters);
800s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
800s # n = 0;
800s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR);
800s # g_value_set_object (¶mv[n++], skeleton);
800s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
800s # g_value_set_object (¶mv[n++], invocation);
800s # if (info->pass_fdlist)
800s # {
800s # #ifdef G_OS_UNIX
800s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
800s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
800s # #else
800s # g_assert_not_reached ();
800s # #endif
800s # }
800s # g_variant_iter_init (&iter, parameters);
800s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
800s # {
800s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
800s # if (arg_info->use_gvariant)
800s # {
800s # g_value_init (¶mv[n], G_TYPE_VARIANT);
800s # g_value_set_variant (¶mv[n], child);
800s # n++;
800s # }
800s # else
800s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
800s # g_variant_unref (child);
800s # }
800s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR);
800s # g_value_init (&return_value, G_TYPE_BOOLEAN);
800s # g_signal_emitv (paramv, signal_id, 0, &return_value);
800s # if (!g_value_get_boolean (&return_value))
800s # 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);
800s # g_value_unset (&return_value);
800s # for (n = 0; n < num_params + num_extra; n++)
800s # g_value_unset (¶mv[n]);
800s # g_free (paramv);
800s # }
800s #
800s # static GVariant *
800s # _org_project_bar_frobnicator_skeleton_handle_get_property (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name G_GNUC_UNUSED,
800s # const gchar *property_name,
800s # GError **error,
800s # gpointer user_data)
800s # {
800s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
800s # GValue value = G_VALUE_INIT;
800s # GParamSpec *pspec;
800s # _ExtendedGDBusPropertyInfo *info;
800s # GVariant *ret;
800s # ret = NULL;
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name);
800s # g_assert (info != NULL);
800s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
800s # if (pspec == NULL)
800s # {
800s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
800s # }
800s # else
800s # {
800s # g_value_init (&value, pspec->value_type);
800s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
800s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
800s # g_value_unset (&value);
800s # }
800s # return ret;
800s # }
800s #
800s # static gboolean
800s # _org_project_bar_frobnicator_skeleton_handle_set_property (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name G_GNUC_UNUSED,
800s # const gchar *property_name,
800s # GVariant *variant,
800s # GError **error,
800s # gpointer user_data)
800s # {
800s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
800s # GValue value = G_VALUE_INIT;
800s # GParamSpec *pspec;
800s # _ExtendedGDBusPropertyInfo *info;
800s # gboolean ret;
800s # ret = FALSE;
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name);
800s # g_assert (info != NULL);
800s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
800s # if (pspec == NULL)
800s # {
800s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
800s # }
800s # else
800s # {
800s # if (info->use_gvariant)
800s # g_value_set_variant (&value, variant);
800s # else
800s # g_dbus_gvariant_to_gvalue (variant, &value);
800s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
800s # g_value_unset (&value);
800s # ret = TRUE;
800s # }
800s # return ret;
800s # }
800s #
800s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable =
800s # {
800s # _org_project_bar_frobnicator_skeleton_handle_method_call,
800s # _org_project_bar_frobnicator_skeleton_handle_get_property,
800s # _org_project_bar_frobnicator_skeleton_handle_set_property,
800s # {NULL}
800s # };
800s #
800s # static GDBusInterfaceInfo *
800s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
800s # {
800s # return org_project_bar_frobnicator_interface_info ();
800s # }
800s #
800s # static GDBusInterfaceVTable *
800s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
800s # {
800s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable;
800s # }
800s #
800s # static GVariant *
800s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
800s # {
800s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton);
800s #
800s # GVariantBuilder builder;
800s # guint n;
800s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
800s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL)
800s # goto out;
800s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++)
800s # {
800s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n];
800s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
800s # {
800s # GVariant *value;
800s # 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);
800s # if (value != NULL)
800s # {
800s # g_variant_take_ref (value);
800s # g_variant_builder_add (&builder, "{sv}", info->name, value);
800s # g_variant_unref (value);
800s # }
800s # }
800s # }
800s # out:
800s # return g_variant_builder_end (&builder);
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
800s # {
800s # }
800s #
800s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface);
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
800s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton)
800s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init))
800s #
800s # #else
800s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
800s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init))
800s #
800s # #endif
800s # static void
800s # org_project_bar_frobnicator_skeleton_finalize (GObject *object)
800s # {
800s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object);
800s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
800s # if (skeleton->priv->changed_properties_idle_source != NULL)
800s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
800s # g_main_context_unref (skeleton->priv->context);
800s # g_mutex_clear (&skeleton->priv->lock);
800s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object);
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton)
800s # {
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton);
800s # #else
800s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate);
800s # #endif
800s #
800s # g_mutex_init (&skeleton->priv->lock);
800s # skeleton->priv->context = g_main_context_ref_thread_default ();
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass)
800s # {
800s # GObjectClass *gobject_class;
800s # GDBusInterfaceSkeletonClass *skeleton_class;
800s #
800s # gobject_class = G_OBJECT_CLASS (klass);
800s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize;
800s #
800s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
800s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info;
800s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties;
800s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush;
800s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable;
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
800s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate));
800s # #endif
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED)
800s # {
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_skeleton_new:
800s # *
800s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator.
800s # *
800s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object.
800s # */
800s # OrgProjectBarFrobnicator *
800s # org_project_bar_frobnicator_skeleton_new (void)
800s # {
800s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL));
800s # }
800s #
800s # /* ------------------------------------------------------------------------
800s # * Code for interface com.acme.Coyote
800s # * ------------------------------------------------------------------------
800s # */
800s #
800s # /**
800s # * SECTION:ComAcmeCoyote
800s # * @title: ComAcmeCoyote
800s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface
800s # *
800s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C.
800s # */
800s #
800s # enum
800s # {
800s # _COM_ACME_COYOTE_SURPRISED,
800s # };
800s #
800s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 };
800s #
800s # /* ---- Introspection data for com.acme.Coyote ---- */
800s #
800s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run =
800s # {
800s # {
800s # -1,
800s # (gchar *) "Run",
800s # NULL,
800s # NULL,
800s # NULL
800s # },
800s # "handle-run",
800s # FALSE
800s # };
800s #
800s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep =
800s # {
800s # {
800s # -1,
800s # (gchar *) "Sleep",
800s # NULL,
800s # NULL,
800s # NULL
800s # },
800s # "handle-sleep",
800s # FALSE
800s # };
800s #
800s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack =
800s # {
800s # {
800s # -1,
800s # (gchar *) "Attack",
800s # NULL,
800s # NULL,
800s # NULL
800s # },
800s # "handle-attack",
800s # FALSE
800s # };
800s #
800s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] =
800s # {
800s # &_com_acme_coyote_method_info_run.parent_struct,
800s # &_com_acme_coyote_method_info_sleep.parent_struct,
800s # &_com_acme_coyote_method_info_attack.parent_struct,
800s # NULL
800s # };
800s #
800s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised =
800s # {
800s # {
800s # -1,
800s # (gchar *) "Surprised",
800s # NULL,
800s # NULL
800s # },
800s # "surprised"
800s # };
800s #
800s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] =
800s # {
800s # &_com_acme_coyote_signal_info_surprised.parent_struct,
800s # NULL
800s # };
800s #
800s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood =
800s # {
800s # {
800s # -1,
800s # (gchar *) "Mood",
800s # (gchar *) "s",
800s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
800s # NULL
800s # },
800s # "mood",
800s # FALSE,
800s # TRUE
800s # };
800s #
800s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] =
800s # {
800s # &_com_acme_coyote_property_info_mood.parent_struct,
800s # NULL
800s # };
800s #
800s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info =
800s # {
800s # {
800s # -1,
800s # (gchar *) "com.acme.Coyote",
800s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers,
800s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers,
800s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers,
800s # NULL
800s # },
800s # "com-acme-coyote",
800s # };
800s #
800s #
800s # /**
800s # * com_acme_coyote_interface_info:
800s # *
800s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface.
800s # *
800s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
800s # */
800s # GDBusInterfaceInfo *
800s # com_acme_coyote_interface_info (void)
800s # {
800s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_override_properties:
800s # * @klass: The class structure for a #GObject derived class.
800s # * @property_id_begin: The property id to assign to the first overridden property.
800s # *
800s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class.
800s # * The properties are overridden in the order they are defined.
800s # *
800s # * Returns: The last property id.
800s # */
800s # guint
800s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin)
800s # {
800s # g_object_class_override_property (klass, property_id_begin++, "mood");
800s # return property_id_begin - 1;
800s # }
800s #
800s #
800s # inline static void
800s # com_acme_coyote_signal_marshal_surprised (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint,
800s # void *marshal_data)
800s # {
800s # g_cclosure_marshal_VOID__VOID (closure,
800s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
800s # }
800s #
800s # inline static void
800s # com_acme_coyote_method_marshal_run (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint,
800s # void *marshal_data)
800s # {
800s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
800s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
800s # }
800s #
800s # inline static void
800s # com_acme_coyote_method_marshal_sleep (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint,
800s # void *marshal_data)
800s # {
800s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
800s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
800s # }
800s #
800s # inline static void
800s # com_acme_coyote_method_marshal_attack (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint,
800s # void *marshal_data)
800s # {
800s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
800s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
800s # }
800s #
800s #
800s # /**
800s # * ComAcmeCoyote:
800s # *
800s # * Abstract interface type for the D-Bus interface com.acme.Coyote.
800s # */
800s #
800s # /**
800s # * ComAcmeCoyoteIface:
800s # * @parent_iface: The parent interface.
800s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal.
800s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal.
800s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal.
800s # * @get_mood: Getter for the #ComAcmeCoyote:mood property.
800s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal.
800s # *
800s # * Virtual table for the D-Bus interface com.acme.Coyote.
800s # */
800s #
800s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface;
800s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT)
800s #
800s # static void
800s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface)
800s # {
800s # /* GObject signals for incoming D-Bus method calls: */
800s # /**
800s # * ComAcmeCoyote::handle-run:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: A #GDBusMethodInvocation.
800s # *
800s # * Signal emitted when a remote caller is invoking the Run() D-Bus method.
800s # *
800s # * 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.
800s # *
800s # * 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.
800s # */
800s # g_signal_new ("handle-run",
800s # G_TYPE_FROM_INTERFACE (iface),
800s # G_SIGNAL_RUN_LAST,
800s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run),
800s # g_signal_accumulator_true_handled,
800s # NULL,
800s # com_acme_coyote_method_marshal_run,
800s # G_TYPE_BOOLEAN,
800s # 1,
800s # G_TYPE_DBUS_METHOD_INVOCATION);
800s #
800s # /**
800s # * ComAcmeCoyote::handle-sleep:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: A #GDBusMethodInvocation.
800s # *
800s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method.
800s # *
800s # * 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.
800s # *
800s # * 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.
800s # */
800s # g_signal_new ("handle-sleep",
800s # G_TYPE_FROM_INTERFACE (iface),
800s # G_SIGNAL_RUN_LAST,
800s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep),
800s # g_signal_accumulator_true_handled,
800s # NULL,
800s # com_acme_coyote_method_marshal_sleep,
800s # G_TYPE_BOOLEAN,
800s # 1,
800s # G_TYPE_DBUS_METHOD_INVOCATION);
800s #
800s # /**
800s # * ComAcmeCoyote::handle-attack:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: A #GDBusMethodInvocation.
800s # *
800s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method.
800s # *
800s # * 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.
800s # *
800s # * 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.
800s # */
800s # g_signal_new ("handle-attack",
800s # G_TYPE_FROM_INTERFACE (iface),
800s # G_SIGNAL_RUN_LAST,
800s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack),
800s # g_signal_accumulator_true_handled,
800s # NULL,
800s # com_acme_coyote_method_marshal_attack,
800s # G_TYPE_BOOLEAN,
800s # 1,
800s # G_TYPE_DBUS_METHOD_INVOCATION);
800s #
800s # /* GObject signals for received D-Bus signals: */
800s # /**
800s # * ComAcmeCoyote::surprised:
800s # * @object: A #ComAcmeCoyote.
800s # *
800s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received.
800s # *
800s # * 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.
800s # */
800s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] =
800s # g_signal_new ("surprised",
800s # G_TYPE_FROM_INTERFACE (iface),
800s # G_SIGNAL_RUN_LAST,
800s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised),
800s # NULL,
800s # NULL,
800s # com_acme_coyote_signal_marshal_surprised,
800s # G_TYPE_NONE,
800s # 0);
800s #
800s # /* GObject properties for D-Bus properties: */
800s # /**
800s # * ComAcmeCoyote:mood:
800s # *
800s # * Represents the D-Bus property "Mood".
800s # *
800s # * 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.
800s # */
800s # g_object_interface_install_property (iface,
800s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
800s # }
800s #
800s # /**
800s # * com_acme_coyote_get_mood: (skip)
800s # * @object: A #ComAcmeCoyote.
800s # *
800s # * Gets the value of the "Mood" D-Bus property.
800s # *
800s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
800s # *
800s # * 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.
800s # *
800s # * 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.
800s # */
800s # const gchar *
800s # com_acme_coyote_get_mood (ComAcmeCoyote *object)
800s # {
800s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL);
800s #
800s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_dup_mood: (skip)
800s # * @object: A #ComAcmeCoyote.
800s # *
800s # * Gets a copy of the "Mood" D-Bus property.
800s # *
800s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
800s # *
800s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free().
800s # */
800s # gchar *
800s # com_acme_coyote_dup_mood (ComAcmeCoyote *object)
800s # {
800s # gchar *value;
800s # g_object_get (G_OBJECT (object), "mood", &value, NULL);
800s # return value;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_set_mood: (skip)
800s # * @object: A #ComAcmeCoyote.
800s # * @value: The value to set.
800s # *
800s # * Sets the "Mood" D-Bus property to @value.
800s # *
800s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
800s # */
800s # void
800s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value)
800s # {
800s # g_object_set (G_OBJECT (object), "mood", value, NULL);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_emit_surprised:
800s # * @object: A #ComAcmeCoyote.
800s # *
800s # * Emits the "Surprised" D-Bus signal.
800s # */
800s # void
800s # com_acme_coyote_emit_surprised (
800s # ComAcmeCoyote *object)
800s # {
800s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_run:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously invokes the Run() D-Bus method on @proxy.
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation.
800s # *
800s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method.
800s # */
800s # void
800s # com_acme_coyote_call_run (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
800s # "Run",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # callback,
800s # user_data);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_run_finish:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run().
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Finishes an operation started with com_acme_coyote_call_run().
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_run_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_run_sync:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
800s # *
800s # * See com_acme_coyote_call_run() for the asynchronous version of this method.
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_run_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
800s # "Run",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_sleep:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously invokes the Sleep() D-Bus method on @proxy.
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation.
800s # *
800s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method.
800s # */
800s # void
800s # com_acme_coyote_call_sleep (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
800s # "Sleep",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # callback,
800s # user_data);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_sleep_finish:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep().
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Finishes an operation started with com_acme_coyote_call_sleep().
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_sleep_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_sleep_sync:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
800s # *
800s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method.
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_sleep_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
800s # "Sleep",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_attack:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously invokes the Attack() D-Bus method on @proxy.
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation.
800s # *
800s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method.
800s # */
800s # void
800s # com_acme_coyote_call_attack (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
800s # "Attack",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # callback,
800s # user_data);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_attack_finish:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack().
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Finishes an operation started with com_acme_coyote_call_attack().
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_attack_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_attack_sync:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
800s # *
800s # * See com_acme_coyote_call_attack() for the asynchronous version of this method.
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_attack_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
800s # "Attack",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_complete_run:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: (transfer full): A #GDBusMethodInvocation.
800s # *
800s # * 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.
800s # *
800s # * This method will free @invocation, you cannot use it afterwards.
800s # */
800s # void
800s # com_acme_coyote_complete_run (
800s # ComAcmeCoyote *object G_GNUC_UNUSED,
800s # GDBusMethodInvocation *invocation)
800s # {
800s # g_dbus_method_invocation_return_value (invocation,
800s # g_variant_new ("()"));
800s # }
800s #
800s # /**
800s # * com_acme_coyote_complete_sleep:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: (transfer full): A #GDBusMethodInvocation.
800s # *
800s # * 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.
800s # *
800s # * This method will free @invocation, you cannot use it afterwards.
800s # */
800s # void
800s # com_acme_coyote_complete_sleep (
800s # ComAcmeCoyote *object G_GNUC_UNUSED,
800s # GDBusMethodInvocation *invocation)
800s # {
800s # g_dbus_method_invocation_return_value (invocation,
800s # g_variant_new ("()"));
800s # }
800s #
800s # /**
800s # * com_acme_coyote_complete_attack:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: (transfer full): A #GDBusMethodInvocation.
800s # *
800s # * 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.
800s # *
800s # * This method will free @invocation, you cannot use it afterwards.
800s # */
800s # void
800s # com_acme_coyote_complete_attack (
800s # ComAcmeCoyote *object G_GNUC_UNUSED,
800s # GDBusMethodInvocation *invocation)
800s # {
800s # g_dbus_method_invocation_return_value (invocation,
800s # g_variant_new ("()"));
800s # }
800s #
800s # /* ------------------------------------------------------------------------ */
800s #
800s # /**
800s # * ComAcmeCoyoteProxy:
800s # *
800s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API.
800s # */
800s #
800s # /**
800s # * ComAcmeCoyoteProxyClass:
800s # * @parent_class: The parent class.
800s # *
800s # * Class structure for #ComAcmeCoyoteProxy.
800s # */
800s #
800s # struct _ComAcmeCoyoteProxyPrivate
800s # {
800s # GData *qdata;
800s # };
800s #
800s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface);
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY,
800s # G_ADD_PRIVATE (ComAcmeCoyoteProxy)
800s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init))
800s #
800s # #else
800s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY,
800s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init))
800s #
800s # #endif
800s # static void
800s # com_acme_coyote_proxy_finalize (GObject *object)
800s # {
800s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object);
800s # g_datalist_clear (&proxy->priv->qdata);
800s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object);
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_get_property (GObject *object,
800s # guint prop_id,
800s # GValue *value,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # const _ExtendedGDBusPropertyInfo *info;
800s # GVariant *variant;
800s # g_assert (prop_id != 0 && prop_id - 1 < 1);
800s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
800s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
800s # if (info->use_gvariant)
800s # {
800s # g_value_set_variant (value, variant);
800s # }
800s # else
800s # {
800s # if (variant != NULL)
800s # g_dbus_gvariant_to_gvalue (variant, value);
800s # }
800s # if (variant != NULL)
800s # g_variant_unref (variant);
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy,
800s # GAsyncResult *res,
800s # gpointer user_data)
800s # {
800s # const _ExtendedGDBusPropertyInfo *info = user_data;
800s # GError *error;
800s # GVariant *_ret;
800s # error = NULL;
800s # _ret = g_dbus_proxy_call_finish (proxy, res, &error);
800s # if (!_ret)
800s # {
800s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)",
800s # info->parent_struct.name,
800s # error->message, g_quark_to_string (error->domain), error->code);
800s # g_error_free (error);
800s # }
800s # else
800s # {
800s # g_variant_unref (_ret);
800s # }
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_set_property (GObject *object,
800s # guint prop_id,
800s # const GValue *value,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # const _ExtendedGDBusPropertyInfo *info;
800s # GVariant *variant;
800s # g_assert (prop_id != 0 && prop_id - 1 < 1);
800s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
800s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
800s # g_dbus_proxy_call (G_DBUS_PROXY (object),
800s # "org.freedesktop.DBus.Properties.Set",
800s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
800s # g_variant_unref (variant);
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy,
800s # const gchar *sender_name G_GNUC_UNUSED,
800s # const gchar *signal_name,
800s # GVariant *parameters)
800s # {
800s # _ExtendedGDBusSignalInfo *info;
800s # GVariantIter iter;
800s # GVariant *child;
800s # GValue *paramv;
800s # gsize num_params;
800s # gsize n;
800s # guint signal_id;
800s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name);
800s # if (info == NULL)
800s # return;
800s # num_params = g_variant_n_children (parameters);
800s # paramv = g_new0 (GValue, num_params + 1);
800s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE);
800s # g_value_set_object (¶mv[0], proxy);
800s # g_variant_iter_init (&iter, parameters);
800s # n = 1;
800s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
800s # {
800s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
800s # if (arg_info->use_gvariant)
800s # {
800s # g_value_init (¶mv[n], G_TYPE_VARIANT);
800s # g_value_set_variant (¶mv[n], child);
800s # n++;
800s # }
800s # else
800s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
800s # g_variant_unref (child);
800s # }
800s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE);
800s # g_signal_emitv (paramv, signal_id, 0, NULL);
800s # for (n = 0; n < num_params + 1; n++)
800s # g_value_unset (¶mv[n]);
800s # g_free (paramv);
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy,
800s # GVariant *changed_properties,
800s # const gchar *const *invalidated_properties)
800s # {
800s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy);
800s # guint n;
800s # const gchar *key;
800s # GVariantIter *iter;
800s # _ExtendedGDBusPropertyInfo *info;
800s # g_variant_get (changed_properties, "a{sv}", &iter);
800s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
800s # {
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key);
800s # g_datalist_remove_data (&proxy->priv->qdata, key);
800s # if (info != NULL)
800s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
800s # }
800s # g_variant_iter_free (iter);
800s # for (n = 0; invalidated_properties[n] != NULL; n++)
800s # {
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]);
800s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
800s # if (info != NULL)
800s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
800s # }
800s # }
800s #
800s # static const gchar *
800s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object)
800s # {
800s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object);
800s # GVariant *variant;
800s # const gchar *value = NULL;
800s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood");
800s # if (variant != NULL)
800s # {
800s # value = g_variant_get_string (variant, NULL);
800s # g_variant_unref (variant);
800s # }
800s # return value;
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy)
800s # {
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy);
800s # #else
800s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate);
800s # #endif
800s #
800s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ());
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass)
800s # {
800s # GObjectClass *gobject_class;
800s # GDBusProxyClass *proxy_class;
800s #
800s # gobject_class = G_OBJECT_CLASS (klass);
800s # gobject_class->finalize = com_acme_coyote_proxy_finalize;
800s # gobject_class->get_property = com_acme_coyote_proxy_get_property;
800s # gobject_class->set_property = com_acme_coyote_proxy_set_property;
800s #
800s # proxy_class = G_DBUS_PROXY_CLASS (klass);
800s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal;
800s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed;
800s #
800s # com_acme_coyote_override_properties (gobject_class, 1);
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
800s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate));
800s # #endif
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface)
800s # {
800s # iface->get_mood = com_acme_coyote_proxy_get_mood;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_proxy_new:
800s # * @connection: A #GDBusConnection.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details.
800s # *
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation.
800s # *
800s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor.
800s # */
800s # void
800s # com_acme_coyote_proxy_new (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # 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);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_proxy_new_finish:
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new().
800s # * @error: Return location for error or %NULL
800s # *
800s # * Finishes an operation started with com_acme_coyote_proxy_new().
800s # *
800s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # ComAcmeCoyote *
800s # com_acme_coyote_proxy_new_finish (
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GObject *ret;
800s # GObject *source_object;
800s # source_object = g_async_result_get_source_object (res);
800s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
800s # g_object_unref (source_object);
800s # if (ret != NULL)
800s # return COM_ACME_COYOTE (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_proxy_new_sync:
800s # * @connection: A #GDBusConnection.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL
800s # *
800s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details.
800s # *
800s # * The calling thread is blocked until a reply is received.
800s # *
800s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor.
800s # *
800s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # ComAcmeCoyote *
800s # com_acme_coyote_proxy_new_sync (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GInitable *ret;
800s # 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);
800s # if (ret != NULL)
800s # return COM_ACME_COYOTE (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s #
800s # /**
800s # * com_acme_coyote_proxy_new_for_bus:
800s # * @bus_type: A #GBusType.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: A bus name (well-known or unique).
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
800s # *
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation.
800s # *
800s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
800s # */
800s # void
800s # com_acme_coyote_proxy_new_for_bus (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # 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);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_proxy_new_for_bus_finish:
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus().
800s # * @error: Return location for error or %NULL
800s # *
800s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus().
800s # *
800s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # ComAcmeCoyote *
800s # com_acme_coyote_proxy_new_for_bus_finish (
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GObject *ret;
800s # GObject *source_object;
800s # source_object = g_async_result_get_source_object (res);
800s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
800s # g_object_unref (source_object);
800s # if (ret != NULL)
800s # return COM_ACME_COYOTE (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_proxy_new_for_bus_sync:
800s # * @bus_type: A #GBusType.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: A bus name (well-known or unique).
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL
800s # *
800s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
800s # *
800s # * The calling thread is blocked until a reply is received.
800s # *
800s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor.
800s # *
800s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # ComAcmeCoyote *
800s # com_acme_coyote_proxy_new_for_bus_sync (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GInitable *ret;
800s # 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);
800s # if (ret != NULL)
800s # return COM_ACME_COYOTE (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s #
800s # /* ------------------------------------------------------------------------ */
800s #
800s # /**
800s # * ComAcmeCoyoteSkeleton:
800s # *
800s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API.
800s # */
800s #
800s # /**
800s # * ComAcmeCoyoteSkeletonClass:
800s # * @parent_class: The parent class.
800s # *
800s # * Class structure for #ComAcmeCoyoteSkeleton.
800s # */
800s #
800s # struct _ComAcmeCoyoteSkeletonPrivate
800s # {
800s # GValue *properties;
800s # GList *changed_properties;
800s # GSource *changed_properties_idle_source;
800s # GMainContext *context;
800s # GMutex lock;
800s # };
800s #
800s # static void
800s # _com_acme_coyote_skeleton_handle_method_call (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name,
800s # const gchar *method_name,
800s # GVariant *parameters,
800s # GDBusMethodInvocation *invocation,
800s # gpointer user_data)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
800s # _ExtendedGDBusMethodInfo *info;
800s # GVariantIter iter;
800s # GVariant *child;
800s # GValue *paramv;
800s # gsize num_params;
800s # guint num_extra;
800s # gsize n;
800s # guint signal_id;
800s # GValue return_value = G_VALUE_INIT;
800s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
800s # g_assert (info != NULL);
800s # num_params = g_variant_n_children (parameters);
800s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
800s # n = 0;
800s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE);
800s # g_value_set_object (¶mv[n++], skeleton);
800s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
800s # g_value_set_object (¶mv[n++], invocation);
800s # if (info->pass_fdlist)
800s # {
800s # #ifdef G_OS_UNIX
800s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
800s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
800s # #else
800s # g_assert_not_reached ();
800s # #endif
800s # }
800s # g_variant_iter_init (&iter, parameters);
800s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
800s # {
800s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
800s # if (arg_info->use_gvariant)
800s # {
800s # g_value_init (¶mv[n], G_TYPE_VARIANT);
800s # g_value_set_variant (¶mv[n], child);
800s # n++;
800s # }
800s # else
800s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
800s # g_variant_unref (child);
800s # }
800s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE);
800s # g_value_init (&return_value, G_TYPE_BOOLEAN);
800s # g_signal_emitv (paramv, signal_id, 0, &return_value);
800s # if (!g_value_get_boolean (&return_value))
800s # 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);
800s # g_value_unset (&return_value);
800s # for (n = 0; n < num_params + num_extra; n++)
800s # g_value_unset (¶mv[n]);
800s # g_free (paramv);
800s # }
800s #
800s # static GVariant *
800s # _com_acme_coyote_skeleton_handle_get_property (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name G_GNUC_UNUSED,
800s # const gchar *property_name,
800s # GError **error,
800s # gpointer user_data)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
800s # GValue value = G_VALUE_INIT;
800s # GParamSpec *pspec;
800s # _ExtendedGDBusPropertyInfo *info;
800s # GVariant *ret;
800s # ret = NULL;
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name);
800s # g_assert (info != NULL);
800s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
800s # if (pspec == NULL)
800s # {
800s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
800s # }
800s # else
800s # {
800s # g_value_init (&value, pspec->value_type);
800s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
800s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
800s # g_value_unset (&value);
800s # }
800s # return ret;
800s # }
800s #
800s # static gboolean
800s # _com_acme_coyote_skeleton_handle_set_property (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name G_GNUC_UNUSED,
800s # const gchar *property_name,
800s # GVariant *variant,
800s # GError **error,
800s # gpointer user_data)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
800s # GValue value = G_VALUE_INIT;
800s # GParamSpec *pspec;
800s # _ExtendedGDBusPropertyInfo *info;
800s # gboolean ret;
800s # ret = FALSE;
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name);
800s # g_assert (info != NULL);
800s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
800s # if (pspec == NULL)
800s # {
800s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
800s # }
800s # else
800s # {
800s # if (info->use_gvariant)
800s # g_value_set_variant (&value, variant);
800s # else
800s # g_dbus_gvariant_to_gvalue (variant, &value);
800s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
800s # g_value_unset (&value);
800s # ret = TRUE;
800s # }
800s # return ret;
800s # }
800s #
800s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable =
800s # {
800s # _com_acme_coyote_skeleton_handle_method_call,
800s # _com_acme_coyote_skeleton_handle_get_property,
800s # _com_acme_coyote_skeleton_handle_set_property,
800s # {NULL}
800s # };
800s #
800s # static GDBusInterfaceInfo *
800s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
800s # {
800s # return com_acme_coyote_interface_info ();
800s # }
800s #
800s # static GDBusInterfaceVTable *
800s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
800s # {
800s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable;
800s # }
800s #
800s # static GVariant *
800s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton);
800s #
800s # GVariantBuilder builder;
800s # guint n;
800s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
800s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL)
800s # goto out;
800s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++)
800s # {
800s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n];
800s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
800s # {
800s # GVariant *value;
800s # 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);
800s # if (value != NULL)
800s # {
800s # g_variant_take_ref (value);
800s # g_variant_builder_add (&builder, "{sv}", info->name, value);
800s # g_variant_unref (value);
800s # }
800s # }
800s # }
800s # out:
800s # return g_variant_builder_end (&builder);
800s # }
800s #
800s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data);
800s #
800s # static void
800s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton);
800s # gboolean emit_changed = FALSE;
800s #
800s # g_mutex_lock (&skeleton->priv->lock);
800s # if (skeleton->priv->changed_properties_idle_source != NULL)
800s # {
800s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
800s # skeleton->priv->changed_properties_idle_source = NULL;
800s # emit_changed = TRUE;
800s # }
800s # g_mutex_unlock (&skeleton->priv->lock);
800s #
800s # if (emit_changed)
800s # _com_acme_coyote_emit_changed (skeleton);
800s # }
800s #
800s # static void
800s # _com_acme_coyote_on_signal_surprised (
800s # ComAcmeCoyote *object)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s #
800s # GList *connections, *l;
800s # GVariant *signal_variant;
800s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
800s #
800s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
800s # for (l = connections; l != NULL; l = l->next)
800s # {
800s # GDBusConnection *connection = l->data;
800s # g_dbus_connection_emit_signal (connection,
800s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised",
800s # signal_variant, NULL);
800s # }
800s # g_variant_unref (signal_variant);
800s # g_list_free_full (connections, g_object_unref);
800s # }
800s #
800s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface);
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
800s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton)
800s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init))
800s #
800s # #else
800s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
800s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init))
800s #
800s # #endif
800s # static void
800s # com_acme_coyote_skeleton_finalize (GObject *object)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s # guint n;
800s # for (n = 0; n < 1; n++)
800s # g_value_unset (&skeleton->priv->properties[n]);
800s # g_free (skeleton->priv->properties);
800s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
800s # if (skeleton->priv->changed_properties_idle_source != NULL)
800s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
800s # g_main_context_unref (skeleton->priv->context);
800s # g_mutex_clear (&skeleton->priv->lock);
800s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object);
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_get_property (GObject *object,
800s # guint prop_id,
800s # GValue *value,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s # g_assert (prop_id != 0 && prop_id - 1 < 1);
800s # g_mutex_lock (&skeleton->priv->lock);
800s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
800s # g_mutex_unlock (&skeleton->priv->lock);
800s # }
800s #
800s # static gboolean
800s # _com_acme_coyote_emit_changed (gpointer user_data)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
800s # GList *l;
800s # GVariantBuilder builder;
800s # GVariantBuilder invalidated_builder;
800s # guint num_changes;
800s #
800s # g_mutex_lock (&skeleton->priv->lock);
800s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
800s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
800s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
800s # {
800s # ChangedProperty *cp = l->data;
800s # GVariant *variant;
800s # const GValue *cur_value;
800s #
800s # cur_value = &skeleton->priv->properties[cp->prop_id - 1];
800s # if (!_g_value_equal (cur_value, &cp->orig_value))
800s # {
800s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
800s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
800s # g_variant_unref (variant);
800s # num_changes++;
800s # }
800s # }
800s # if (num_changes > 0)
800s # {
800s # GList *connections, *ll;
800s # GVariant *signal_variant;
800s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote",
800s # &builder, &invalidated_builder));
800s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
800s # for (ll = connections; ll != NULL; ll = ll->next)
800s # {
800s # GDBusConnection *connection = ll->data;
800s #
800s # g_dbus_connection_emit_signal (connection,
800s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
800s # "org.freedesktop.DBus.Properties",
800s # "PropertiesChanged",
800s # signal_variant,
800s # NULL);
800s # }
800s # g_variant_unref (signal_variant);
800s # g_list_free_full (connections, g_object_unref);
800s # }
800s # else
800s # {
800s # g_variant_builder_clear (&builder);
800s # g_variant_builder_clear (&invalidated_builder);
800s # }
800s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
800s # skeleton->priv->changed_properties = NULL;
800s # skeleton->priv->changed_properties_idle_source = NULL;
800s # g_mutex_unlock (&skeleton->priv->lock);
800s # return FALSE;
800s # }
800s #
800s # static void
800s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
800s # {
800s # ChangedProperty *cp;
800s # GList *l;
800s # cp = NULL;
800s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
800s # {
800s # ChangedProperty *i_cp = l->data;
800s # if (i_cp->info == info)
800s # {
800s # cp = i_cp;
800s # break;
800s # }
800s # }
800s # if (cp == NULL)
800s # {
800s # cp = g_new0 (ChangedProperty, 1);
800s # cp->prop_id = prop_id;
800s # cp->info = info;
800s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
800s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
800s # g_value_copy (orig_value, &cp->orig_value);
800s # }
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_notify (GObject *object,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s # g_mutex_lock (&skeleton->priv->lock);
800s # if (skeleton->priv->changed_properties != NULL &&
800s # skeleton->priv->changed_properties_idle_source == NULL)
800s # {
800s # skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
800s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
800s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
800s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed");
800s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
800s # g_source_unref (skeleton->priv->changed_properties_idle_source);
800s # }
800s # g_mutex_unlock (&skeleton->priv->lock);
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_set_property (GObject *object,
800s # guint prop_id,
800s # const GValue *value,
800s # GParamSpec *pspec)
800s # {
800s # const _ExtendedGDBusPropertyInfo *info;
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s # g_assert (prop_id != 0 && prop_id - 1 < 1);
800s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
800s # g_mutex_lock (&skeleton->priv->lock);
800s # g_object_freeze_notify (object);
800s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
800s # {
800s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL &&
800s # info->emits_changed_signal)
800s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]);
800s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
800s # g_object_notify_by_pspec (object, pspec);
800s # }
800s # g_mutex_unlock (&skeleton->priv->lock);
800s # g_object_thaw_notify (object);
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton)
800s # {
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton);
800s # #else
800s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate);
800s # #endif
800s #
800s # g_mutex_init (&skeleton->priv->lock);
800s # skeleton->priv->context = g_main_context_ref_thread_default ();
800s # skeleton->priv->properties = g_new0 (GValue, 1);
800s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING);
800s # }
800s #
800s # static const gchar *
800s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s # const gchar *value;
800s # g_mutex_lock (&skeleton->priv->lock);
800s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0]));
800s # g_mutex_unlock (&skeleton->priv->lock);
800s # return value;
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass)
800s # {
800s # GObjectClass *gobject_class;
800s # GDBusInterfaceSkeletonClass *skeleton_class;
800s #
800s # gobject_class = G_OBJECT_CLASS (klass);
800s # gobject_class->finalize = com_acme_coyote_skeleton_finalize;
800s # gobject_class->get_property = com_acme_coyote_skeleton_get_property;
800s # gobject_class->set_property = com_acme_coyote_skeleton_set_property;
800s # gobject_class->notify = com_acme_coyote_skeleton_notify;
800s #
800s #
800s # com_acme_coyote_override_properties (gobject_class, 1);
800s #
800s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
800s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info;
800s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties;
800s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush;
800s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable;
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
800s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate));
800s # #endif
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface)
800s # {
800s # iface->surprised = _com_acme_coyote_on_signal_surprised;
800s # iface->get_mood = com_acme_coyote_skeleton_get_mood;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_skeleton_new:
800s # *
800s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote.
800s # *
800s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object.
800s # */
800s # ComAcmeCoyote *
800s # com_acme_coyote_skeleton_new (void)
800s # {
800s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL));
800s # }
800s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpv0t_d7or/tmphf9t50tt2.xml', '/tmp/tmpv0t_d7or/tmpyhw80fsw1.xml', '--output', '-', '--body']
800s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
800s # Output: /*
800s # * This file is generated by gdbus-codegen, do not modify it.
800s # *
800s # * The license of this code is the same as for the D-Bus interface description
800s # * it was derived from. Note that it links to GLib, so must comply with the
800s # * LGPL linking clauses.
800s # */
800s #
800s # #ifdef HAVE_CONFIG_H
800s # # include "config.h"
800s # #endif
800s #
800s # #include
800s # #ifdef G_OS_UNIX
800s # # include
800s # #endif
800s #
800s # #ifdef G_ENABLE_DEBUG
800s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
800s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
800s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
800s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
800s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
800s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
800s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
800s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
800s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
800s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
800s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
800s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
800s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
800s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
800s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
800s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
800s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
800s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
800s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
800s # #else /* !G_ENABLE_DEBUG */
800s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
800s # * Do not access GValues directly in your code. Instead, use the
800s # * g_value_get_*() functions
800s # */
800s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
800s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
800s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
800s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
800s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
800s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
800s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
800s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
800s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
800s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
800s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
800s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
800s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
800s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
800s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
800s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
800s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
800s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
800s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
800s # #endif /* !G_ENABLE_DEBUG */
800s #
800s # typedef struct
800s # {
800s # GDBusArgInfo parent_struct;
800s # gboolean use_gvariant;
800s # } _ExtendedGDBusArgInfo;
800s #
800s # typedef struct
800s # {
800s # GDBusMethodInfo parent_struct;
800s # const gchar *signal_name;
800s # gboolean pass_fdlist;
800s # } _ExtendedGDBusMethodInfo;
800s #
800s # typedef struct
800s # {
800s # GDBusSignalInfo parent_struct;
800s # const gchar *signal_name;
800s # } _ExtendedGDBusSignalInfo;
800s #
800s # typedef struct
800s # {
800s # GDBusPropertyInfo parent_struct;
800s # const gchar *hyphen_name;
800s # guint use_gvariant : 1;
800s # guint emits_changed_signal : 1;
800s # } _ExtendedGDBusPropertyInfo;
800s #
800s # typedef struct
800s # {
800s # GDBusInterfaceInfo parent_struct;
800s # const gchar *hyphen_name;
800s # } _ExtendedGDBusInterfaceInfo;
800s #
800s # typedef struct
800s # {
800s # const _ExtendedGDBusPropertyInfo *info;
800s # guint prop_id;
800s # GValue orig_value; /* the value before the change */
800s # } ChangedProperty;
800s #
800s # static void
800s # _changed_property_free (ChangedProperty *data)
800s # {
800s # g_value_unset (&data->orig_value);
800s # g_free (data);
800s # }
800s #
800s # static gboolean
800s # _g_strv_equal0 (gchar **a, gchar **b)
800s # {
800s # gboolean ret = FALSE;
800s # guint n;
800s # if (a == NULL && b == NULL)
800s # {
800s # ret = TRUE;
800s # goto out;
800s # }
800s # if (a == NULL || b == NULL)
800s # goto out;
800s # if (g_strv_length (a) != g_strv_length (b))
800s # goto out;
800s # for (n = 0; a[n] != NULL; n++)
800s # if (g_strcmp0 (a[n], b[n]) != 0)
800s # goto out;
800s # ret = TRUE;
800s # out:
800s # return ret;
800s # }
800s #
800s # static gboolean
800s # _g_variant_equal0 (GVariant *a, GVariant *b)
800s # {
800s # gboolean ret = FALSE;
800s # if (a == NULL && b == NULL)
800s # {
800s # ret = TRUE;
800s # goto out;
800s # }
800s # if (a == NULL || b == NULL)
800s # goto out;
800s # ret = g_variant_equal (a, b);
800s # out:
800s # return ret;
800s # }
800s #
800s # G_GNUC_UNUSED static gboolean
800s # _g_value_equal (const GValue *a, const GValue *b)
800s # {
800s # gboolean ret = FALSE;
800s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
800s # switch (G_VALUE_TYPE (a))
800s # {
800s # case G_TYPE_BOOLEAN:
800s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
800s # break;
800s # case G_TYPE_UCHAR:
800s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
800s # break;
800s # case G_TYPE_INT:
800s # ret = (g_value_get_int (a) == g_value_get_int (b));
800s # break;
800s # case G_TYPE_UINT:
800s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
800s # break;
800s # case G_TYPE_INT64:
800s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
800s # break;
800s # case G_TYPE_UINT64:
800s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
800s # break;
800s # case G_TYPE_DOUBLE:
800s # {
800s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
800s # gdouble da = g_value_get_double (a);
800s # gdouble db = g_value_get_double (b);
800s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
800s # }
800s # break;
800s # case G_TYPE_STRING:
800s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
800s # break;
800s # case G_TYPE_VARIANT:
800s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
800s # break;
800s # default:
800s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
800s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
800s # else
800s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
800s # break;
800s # }
800s # return ret;
800s # }
800s #
800s # static void
800s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint G_GNUC_UNUSED,
800s # void *marshal_data)
800s # {
800s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
800s # (void *data1,
800s # GDBusMethodInvocation *arg_method_invocation,
800s # void *data2);
800s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
800s # GCClosure *cc = (GCClosure*) closure;
800s # void *data1, *data2;
800s # gboolean v_return;
800s #
800s # g_return_if_fail (return_value != NULL);
800s # g_return_if_fail (n_param_values == 2);
800s #
800s # if (G_CCLOSURE_SWAP_DATA (closure))
800s # {
800s # data1 = closure->data;
800s # data2 = g_value_peek_pointer (param_values + 0);
800s # }
800s # else
800s # {
800s # data1 = g_value_peek_pointer (param_values + 0);
800s # data2 = closure->data;
800s # }
800s #
800s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
800s # (marshal_data ? marshal_data : cc->callback);
800s #
800s # v_return =
800s # callback (data1,
800s # g_marshal_value_peek_object (param_values + 1),
800s # data2);
800s #
800s # g_value_set_boolean (return_value, v_return);
800s # }
800s #
800s # /* ------------------------------------------------------------------------
800s # * Code for interface org.project.Bar.Frobnicator
800s # * ------------------------------------------------------------------------
800s # */
800s #
800s # /**
800s # * SECTION:OrgProjectBarFrobnicator
800s # * @title: OrgProjectBarFrobnicator
800s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface
800s # *
800s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C.
800s # */
800s #
800s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */
800s #
800s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method =
800s # {
800s # {
800s # -1,
800s # (gchar *) "RandomMethod",
800s # NULL,
800s # NULL,
800s # NULL
800s # },
800s # "handle-random-method",
800s # FALSE
800s # };
800s #
800s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] =
800s # {
800s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct,
800s # NULL
800s # };
800s #
800s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info =
800s # {
800s # {
800s # -1,
800s # (gchar *) "org.project.Bar.Frobnicator",
800s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers,
800s # NULL,
800s # NULL,
800s # NULL
800s # },
800s # "org-project-bar-frobnicator",
800s # };
800s #
800s #
800s # /**
800s # * org_project_bar_frobnicator_interface_info:
800s # *
800s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface.
800s # *
800s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
800s # */
800s # GDBusInterfaceInfo *
800s # org_project_bar_frobnicator_interface_info (void)
800s # {
800s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct;
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_override_properties:
800s # * @klass: The class structure for a #GObject derived class.
800s # * @property_id_begin: The property id to assign to the first overridden property.
800s # *
800s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class.
800s # * The properties are overridden in the order they are defined.
800s # *
800s # * Returns: The last property id.
800s # */
800s # guint
800s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
800s # {
800s # return property_id_begin - 1;
800s # }
800s #
800s #
800s # inline static void
800s # org_project_bar_frobnicator_method_marshal_random_method (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint,
800s # void *marshal_data)
800s # {
800s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
800s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
800s # }
800s #
800s #
800s # /**
800s # * OrgProjectBarFrobnicator:
800s # *
800s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator.
800s # */
800s #
800s # /**
800s # * OrgProjectBarFrobnicatorIface:
800s # * @parent_iface: The parent interface.
800s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal.
800s # *
800s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator.
800s # */
800s #
800s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface;
800s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT)
800s #
800s # static void
800s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface)
800s # {
800s # /* GObject signals for incoming D-Bus method calls: */
800s # /**
800s # * OrgProjectBarFrobnicator::handle-random-method:
800s # * @object: A #OrgProjectBarFrobnicator.
800s # * @invocation: A #GDBusMethodInvocation.
800s # *
800s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method.
800s # *
800s # * 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.
800s # *
800s # * 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.
800s # */
800s # g_signal_new ("handle-random-method",
800s # G_TYPE_FROM_INTERFACE (iface),
800s # G_SIGNAL_RUN_LAST,
800s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method),
800s # g_signal_accumulator_true_handled,
800s # NULL,
800s # org_project_bar_frobnicator_method_marshal_random_method,
800s # G_TYPE_BOOLEAN,
800s # 1,
800s # G_TYPE_DBUS_METHOD_INVOCATION);
800s #
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_call_random_method:
800s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy.
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation.
800s # *
800s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method.
800s # */
800s # void
800s # org_project_bar_frobnicator_call_random_method (
800s # OrgProjectBarFrobnicator *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
800s # "RandomMethod",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # callback,
800s # user_data);
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_call_random_method_finish:
800s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method().
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method().
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # org_project_bar_frobnicator_call_random_method_finish (
800s # OrgProjectBarFrobnicator *proxy,
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_call_random_method_sync:
800s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
800s # *
800s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method.
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # org_project_bar_frobnicator_call_random_method_sync (
800s # OrgProjectBarFrobnicator *proxy,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
800s # "RandomMethod",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_complete_random_method:
800s # * @object: A #OrgProjectBarFrobnicator.
800s # * @invocation: (transfer full): A #GDBusMethodInvocation.
800s # *
800s # * 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.
800s # *
800s # * This method will free @invocation, you cannot use it afterwards.
800s # */
800s # void
800s # org_project_bar_frobnicator_complete_random_method (
800s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED,
800s # GDBusMethodInvocation *invocation)
800s # {
800s # g_dbus_method_invocation_return_value (invocation,
800s # g_variant_new ("()"));
800s # }
800s #
800s # /* ------------------------------------------------------------------------ */
800s #
800s # /**
800s # * OrgProjectBarFrobnicatorProxy:
800s # *
800s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API.
800s # */
800s #
800s # /**
800s # * OrgProjectBarFrobnicatorProxyClass:
800s # * @parent_class: The parent class.
800s # *
800s # * Class structure for #OrgProjectBarFrobnicatorProxy.
800s # */
800s #
800s # struct _OrgProjectBarFrobnicatorProxyPrivate
800s # {
800s # GData *qdata;
800s # };
800s #
800s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface);
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY,
800s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy)
800s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init))
800s #
800s # #else
800s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY,
800s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init))
800s #
800s # #endif
800s # static void
800s # org_project_bar_frobnicator_proxy_finalize (GObject *object)
800s # {
800s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object);
800s # g_datalist_clear (&proxy->priv->qdata);
800s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object);
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED,
800s # guint prop_id G_GNUC_UNUSED,
800s # GValue *value G_GNUC_UNUSED,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED,
800s # guint prop_id G_GNUC_UNUSED,
800s # const GValue *value G_GNUC_UNUSED,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy,
800s # const gchar *sender_name G_GNUC_UNUSED,
800s # const gchar *signal_name,
800s # GVariant *parameters)
800s # {
800s # _ExtendedGDBusSignalInfo *info;
800s # GVariantIter iter;
800s # GVariant *child;
800s # GValue *paramv;
800s # gsize num_params;
800s # gsize n;
800s # guint signal_id;
800s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name);
800s # if (info == NULL)
800s # return;
800s # num_params = g_variant_n_children (parameters);
800s # paramv = g_new0 (GValue, num_params + 1);
800s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR);
800s # g_value_set_object (¶mv[0], proxy);
800s # g_variant_iter_init (&iter, parameters);
800s # n = 1;
800s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
800s # {
800s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
800s # if (arg_info->use_gvariant)
800s # {
800s # g_value_init (¶mv[n], G_TYPE_VARIANT);
800s # g_value_set_variant (¶mv[n], child);
800s # n++;
800s # }
800s # else
800s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
800s # g_variant_unref (child);
800s # }
800s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR);
800s # g_signal_emitv (paramv, signal_id, 0, NULL);
800s # for (n = 0; n < num_params + 1; n++)
800s # g_value_unset (¶mv[n]);
800s # g_free (paramv);
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy,
800s # GVariant *changed_properties,
800s # const gchar *const *invalidated_properties)
800s # {
800s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy);
800s # guint n;
800s # const gchar *key;
800s # GVariantIter *iter;
800s # _ExtendedGDBusPropertyInfo *info;
800s # g_variant_get (changed_properties, "a{sv}", &iter);
800s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
800s # {
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key);
800s # g_datalist_remove_data (&proxy->priv->qdata, key);
800s # if (info != NULL)
800s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
800s # }
800s # g_variant_iter_free (iter);
800s # for (n = 0; invalidated_properties[n] != NULL; n++)
800s # {
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]);
800s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
800s # if (info != NULL)
800s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
800s # }
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy)
800s # {
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy);
800s # #else
800s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate);
800s # #endif
800s #
800s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ());
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass)
800s # {
800s # GObjectClass *gobject_class;
800s # GDBusProxyClass *proxy_class;
800s #
800s # gobject_class = G_OBJECT_CLASS (klass);
800s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize;
800s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property;
800s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property;
800s #
800s # proxy_class = G_DBUS_PROXY_CLASS (klass);
800s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal;
800s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed;
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
800s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate));
800s # #endif
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED)
800s # {
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new:
800s # * @connection: A #GDBusConnection.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details.
800s # *
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation.
800s # *
800s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor.
800s # */
800s # void
800s # org_project_bar_frobnicator_proxy_new (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # 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);
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new_finish:
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new().
800s # * @error: Return location for error or %NULL
800s # *
800s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new().
800s # *
800s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # OrgProjectBarFrobnicator *
800s # org_project_bar_frobnicator_proxy_new_finish (
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GObject *ret;
800s # GObject *source_object;
800s # source_object = g_async_result_get_source_object (res);
800s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
800s # g_object_unref (source_object);
800s # if (ret != NULL)
800s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new_sync:
800s # * @connection: A #GDBusConnection.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL
800s # *
800s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details.
800s # *
800s # * The calling thread is blocked until a reply is received.
800s # *
800s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor.
800s # *
800s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # OrgProjectBarFrobnicator *
800s # org_project_bar_frobnicator_proxy_new_sync (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GInitable *ret;
800s # 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);
800s # if (ret != NULL)
800s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new_for_bus:
800s # * @bus_type: A #GBusType.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: A bus name (well-known or unique).
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
800s # *
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation.
800s # *
800s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
800s # */
800s # void
800s # org_project_bar_frobnicator_proxy_new_for_bus (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # 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);
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new_for_bus_finish:
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus().
800s # * @error: Return location for error or %NULL
800s # *
800s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus().
800s # *
800s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # OrgProjectBarFrobnicator *
800s # org_project_bar_frobnicator_proxy_new_for_bus_finish (
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GObject *ret;
800s # GObject *source_object;
800s # source_object = g_async_result_get_source_object (res);
800s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
800s # g_object_unref (source_object);
800s # if (ret != NULL)
800s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_proxy_new_for_bus_sync:
800s # * @bus_type: A #GBusType.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: A bus name (well-known or unique).
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL
800s # *
800s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
800s # *
800s # * The calling thread is blocked until a reply is received.
800s # *
800s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor.
800s # *
800s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # OrgProjectBarFrobnicator *
800s # org_project_bar_frobnicator_proxy_new_for_bus_sync (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GInitable *ret;
800s # 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);
800s # if (ret != NULL)
800s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s #
800s # /* ------------------------------------------------------------------------ */
800s #
800s # /**
800s # * OrgProjectBarFrobnicatorSkeleton:
800s # *
800s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API.
800s # */
800s #
800s # /**
800s # * OrgProjectBarFrobnicatorSkeletonClass:
800s # * @parent_class: The parent class.
800s # *
800s # * Class structure for #OrgProjectBarFrobnicatorSkeleton.
800s # */
800s #
800s # struct _OrgProjectBarFrobnicatorSkeletonPrivate
800s # {
800s # GValue *properties;
800s # GList *changed_properties;
800s # GSource *changed_properties_idle_source;
800s # GMainContext *context;
800s # GMutex lock;
800s # };
800s #
800s # static void
800s # _org_project_bar_frobnicator_skeleton_handle_method_call (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name,
800s # const gchar *method_name,
800s # GVariant *parameters,
800s # GDBusMethodInvocation *invocation,
800s # gpointer user_data)
800s # {
800s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
800s # _ExtendedGDBusMethodInfo *info;
800s # GVariantIter iter;
800s # GVariant *child;
800s # GValue *paramv;
800s # gsize num_params;
800s # guint num_extra;
800s # gsize n;
800s # guint signal_id;
800s # GValue return_value = G_VALUE_INIT;
800s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
800s # g_assert (info != NULL);
800s # num_params = g_variant_n_children (parameters);
800s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
800s # n = 0;
800s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR);
800s # g_value_set_object (¶mv[n++], skeleton);
800s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
800s # g_value_set_object (¶mv[n++], invocation);
800s # if (info->pass_fdlist)
800s # {
800s # #ifdef G_OS_UNIX
800s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
800s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
800s # #else
800s # g_assert_not_reached ();
800s # #endif
800s # }
800s # g_variant_iter_init (&iter, parameters);
800s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
800s # {
800s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
800s # if (arg_info->use_gvariant)
800s # {
800s # g_value_init (¶mv[n], G_TYPE_VARIANT);
800s # g_value_set_variant (¶mv[n], child);
800s # n++;
800s # }
800s # else
800s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
800s # g_variant_unref (child);
800s # }
800s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR);
800s # g_value_init (&return_value, G_TYPE_BOOLEAN);
800s # g_signal_emitv (paramv, signal_id, 0, &return_value);
800s # if (!g_value_get_boolean (&return_value))
800s # 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);
800s # g_value_unset (&return_value);
800s # for (n = 0; n < num_params + num_extra; n++)
800s # g_value_unset (¶mv[n]);
800s # g_free (paramv);
800s # }
800s #
800s # static GVariant *
800s # _org_project_bar_frobnicator_skeleton_handle_get_property (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name G_GNUC_UNUSED,
800s # const gchar *property_name,
800s # GError **error,
800s # gpointer user_data)
800s # {
800s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
800s # GValue value = G_VALUE_INIT;
800s # GParamSpec *pspec;
800s # _ExtendedGDBusPropertyInfo *info;
800s # GVariant *ret;
800s # ret = NULL;
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name);
800s # g_assert (info != NULL);
800s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
800s # if (pspec == NULL)
800s # {
800s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
800s # }
800s # else
800s # {
800s # g_value_init (&value, pspec->value_type);
800s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
800s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
800s # g_value_unset (&value);
800s # }
800s # return ret;
800s # }
800s #
800s # static gboolean
800s # _org_project_bar_frobnicator_skeleton_handle_set_property (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name G_GNUC_UNUSED,
800s # const gchar *property_name,
800s # GVariant *variant,
800s # GError **error,
800s # gpointer user_data)
800s # {
800s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
800s # GValue value = G_VALUE_INIT;
800s # GParamSpec *pspec;
800s # _ExtendedGDBusPropertyInfo *info;
800s # gboolean ret;
800s # ret = FALSE;
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name);
800s # g_assert (info != NULL);
800s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
800s # if (pspec == NULL)
800s # {
800s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
800s # }
800s # else
800s # {
800s # if (info->use_gvariant)
800s # g_value_set_variant (&value, variant);
800s # else
800s # g_dbus_gvariant_to_gvalue (variant, &value);
800s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
800s # g_value_unset (&value);
800s # ret = TRUE;
800s # }
800s # return ret;
800s # }
800s #
800s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable =
800s # {
800s # _org_project_bar_frobnicator_skeleton_handle_method_call,
800s # _org_project_bar_frobnicator_skeleton_handle_get_property,
800s # _org_project_bar_frobnicator_skeleton_handle_set_property,
800s # {NULL}
800s # };
800s #
800s # static GDBusInterfaceInfo *
800s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
800s # {
800s # return org_project_bar_frobnicator_interface_info ();
800s # }
800s #
800s # static GDBusInterfaceVTable *
800s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
800s # {
800s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable;
800s # }
800s #
800s # static GVariant *
800s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
800s # {
800s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton);
800s #
800s # GVariantBuilder builder;
800s # guint n;
800s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
800s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL)
800s # goto out;
800s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++)
800s # {
800s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n];
800s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
800s # {
800s # GVariant *value;
800s # 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);
800s # if (value != NULL)
800s # {
800s # g_variant_take_ref (value);
800s # g_variant_builder_add (&builder, "{sv}", info->name, value);
800s # g_variant_unref (value);
800s # }
800s # }
800s # }
800s # out:
800s # return g_variant_builder_end (&builder);
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
800s # {
800s # }
800s #
800s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface);
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
800s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton)
800s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init))
800s #
800s # #else
800s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
800s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init))
800s #
800s # #endif
800s # static void
800s # org_project_bar_frobnicator_skeleton_finalize (GObject *object)
800s # {
800s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object);
800s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
800s # if (skeleton->priv->changed_properties_idle_source != NULL)
800s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
800s # g_main_context_unref (skeleton->priv->context);
800s # g_mutex_clear (&skeleton->priv->lock);
800s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object);
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton)
800s # {
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton);
800s # #else
800s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate);
800s # #endif
800s #
800s # g_mutex_init (&skeleton->priv->lock);
800s # skeleton->priv->context = g_main_context_ref_thread_default ();
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass)
800s # {
800s # GObjectClass *gobject_class;
800s # GDBusInterfaceSkeletonClass *skeleton_class;
800s #
800s # gobject_class = G_OBJECT_CLASS (klass);
800s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize;
800s #
800s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
800s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info;
800s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties;
800s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush;
800s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable;
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
800s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate));
800s # #endif
800s # }
800s #
800s # static void
800s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED)
800s # {
800s # }
800s #
800s # /**
800s # * org_project_bar_frobnicator_skeleton_new:
800s # *
800s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator.
800s # *
800s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object.
800s # */
800s # OrgProjectBarFrobnicator *
800s # org_project_bar_frobnicator_skeleton_new (void)
800s # {
800s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL));
800s # }
800s #
800s # /* ------------------------------------------------------------------------
800s # * Code for interface com.acme.Coyote
800s # * ------------------------------------------------------------------------
800s # */
800s #
800s # /**
800s # * SECTION:ComAcmeCoyote
800s # * @title: ComAcmeCoyote
800s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface
800s # *
800s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C.
800s # */
800s #
800s # enum
800s # {
800s # _COM_ACME_COYOTE_SURPRISED,
800s # };
800s #
800s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 };
800s #
800s # /* ---- Introspection data for com.acme.Coyote ---- */
800s #
800s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run =
800s # {
800s # {
800s # -1,
800s # (gchar *) "Run",
800s # NULL,
800s # NULL,
800s # NULL
800s # },
800s # "handle-run",
800s # FALSE
800s # };
800s #
800s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep =
800s # {
800s # {
800s # -1,
800s # (gchar *) "Sleep",
800s # NULL,
800s # NULL,
800s # NULL
800s # },
800s # "handle-sleep",
800s # FALSE
800s # };
800s #
800s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack =
800s # {
800s # {
800s # -1,
800s # (gchar *) "Attack",
800s # NULL,
800s # NULL,
800s # NULL
800s # },
800s # "handle-attack",
800s # FALSE
800s # };
800s #
800s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] =
800s # {
800s # &_com_acme_coyote_method_info_run.parent_struct,
800s # &_com_acme_coyote_method_info_sleep.parent_struct,
800s # &_com_acme_coyote_method_info_attack.parent_struct,
800s # NULL
800s # };
800s #
800s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised =
800s # {
800s # {
800s # -1,
800s # (gchar *) "Surprised",
800s # NULL,
800s # NULL
800s # },
800s # "surprised"
800s # };
800s #
800s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] =
800s # {
800s # &_com_acme_coyote_signal_info_surprised.parent_struct,
800s # NULL
800s # };
800s #
800s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood =
800s # {
800s # {
800s # -1,
800s # (gchar *) "Mood",
800s # (gchar *) "s",
800s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
800s # NULL
800s # },
800s # "mood",
800s # FALSE,
800s # TRUE
800s # };
800s #
800s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] =
800s # {
800s # &_com_acme_coyote_property_info_mood.parent_struct,
800s # NULL
800s # };
800s #
800s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info =
800s # {
800s # {
800s # -1,
800s # (gchar *) "com.acme.Coyote",
800s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers,
800s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers,
800s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers,
800s # NULL
800s # },
800s # "com-acme-coyote",
800s # };
800s #
800s #
800s # /**
800s # * com_acme_coyote_interface_info:
800s # *
800s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface.
800s # *
800s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
800s # */
800s # GDBusInterfaceInfo *
800s # com_acme_coyote_interface_info (void)
800s # {
800s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_override_properties:
800s # * @klass: The class structure for a #GObject derived class.
800s # * @property_id_begin: The property id to assign to the first overridden property.
800s # *
800s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class.
800s # * The properties are overridden in the order they are defined.
800s # *
800s # * Returns: The last property id.
800s # */
800s # guint
800s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin)
800s # {
800s # g_object_class_override_property (klass, property_id_begin++, "mood");
800s # return property_id_begin - 1;
800s # }
800s #
800s #
800s # inline static void
800s # com_acme_coyote_signal_marshal_surprised (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint,
800s # void *marshal_data)
800s # {
800s # g_cclosure_marshal_VOID__VOID (closure,
800s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
800s # }
800s #
800s # inline static void
800s # com_acme_coyote_method_marshal_run (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint,
800s # void *marshal_data)
800s # {
800s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
800s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
800s # }
800s #
800s # inline static void
800s # com_acme_coyote_method_marshal_sleep (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint,
800s # void *marshal_data)
800s # {
800s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
800s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
800s # }
800s #
800s # inline static void
800s # com_acme_coyote_method_marshal_attack (
800s # GClosure *closure,
800s # GValue *return_value,
800s # unsigned int n_param_values,
800s # const GValue *param_values,
800s # void *invocation_hint,
800s # void *marshal_data)
800s # {
800s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
800s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
800s # }
800s #
800s #
800s # /**
800s # * ComAcmeCoyote:
800s # *
800s # * Abstract interface type for the D-Bus interface com.acme.Coyote.
800s # */
800s #
800s # /**
800s # * ComAcmeCoyoteIface:
800s # * @parent_iface: The parent interface.
800s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal.
800s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal.
800s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal.
800s # * @get_mood: Getter for the #ComAcmeCoyote:mood property.
800s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal.
800s # *
800s # * Virtual table for the D-Bus interface com.acme.Coyote.
800s # */
800s #
800s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface;
800s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT)
800s #
800s # static void
800s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface)
800s # {
800s # /* GObject signals for incoming D-Bus method calls: */
800s # /**
800s # * ComAcmeCoyote::handle-run:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: A #GDBusMethodInvocation.
800s # *
800s # * Signal emitted when a remote caller is invoking the Run() D-Bus method.
800s # *
800s # * 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.
800s # *
800s # * 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.
800s # */
800s # g_signal_new ("handle-run",
800s # G_TYPE_FROM_INTERFACE (iface),
800s # G_SIGNAL_RUN_LAST,
800s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run),
800s # g_signal_accumulator_true_handled,
800s # NULL,
800s # com_acme_coyote_method_marshal_run,
800s # G_TYPE_BOOLEAN,
800s # 1,
800s # G_TYPE_DBUS_METHOD_INVOCATION);
800s #
800s # /**
800s # * ComAcmeCoyote::handle-sleep:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: A #GDBusMethodInvocation.
800s # *
800s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method.
800s # *
800s # * 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.
800s # *
800s # * 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.
800s # */
800s # g_signal_new ("handle-sleep",
800s # G_TYPE_FROM_INTERFACE (iface),
800s # G_SIGNAL_RUN_LAST,
800s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep),
800s # g_signal_accumulator_true_handled,
800s # NULL,
800s # com_acme_coyote_method_marshal_sleep,
800s # G_TYPE_BOOLEAN,
800s # 1,
800s # G_TYPE_DBUS_METHOD_INVOCATION);
800s #
800s # /**
800s # * ComAcmeCoyote::handle-attack:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: A #GDBusMethodInvocation.
800s # *
800s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method.
800s # *
800s # * 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.
800s # *
800s # * 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.
800s # */
800s # g_signal_new ("handle-attack",
800s # G_TYPE_FROM_INTERFACE (iface),
800s # G_SIGNAL_RUN_LAST,
800s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack),
800s # g_signal_accumulator_true_handled,
800s # NULL,
800s # com_acme_coyote_method_marshal_attack,
800s # G_TYPE_BOOLEAN,
800s # 1,
800s # G_TYPE_DBUS_METHOD_INVOCATION);
800s #
800s # /* GObject signals for received D-Bus signals: */
800s # /**
800s # * ComAcmeCoyote::surprised:
800s # * @object: A #ComAcmeCoyote.
800s # *
800s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received.
800s # *
800s # * 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.
800s # */
800s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] =
800s # g_signal_new ("surprised",
800s # G_TYPE_FROM_INTERFACE (iface),
800s # G_SIGNAL_RUN_LAST,
800s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised),
800s # NULL,
800s # NULL,
800s # com_acme_coyote_signal_marshal_surprised,
800s # G_TYPE_NONE,
800s # 0);
800s #
800s # /* GObject properties for D-Bus properties: */
800s # /**
800s # * ComAcmeCoyote:mood:
800s # *
800s # * Represents the D-Bus property "Mood".
800s # *
800s # * 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.
800s # */
800s # g_object_interface_install_property (iface,
800s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
800s # }
800s #
800s # /**
800s # * com_acme_coyote_get_mood: (skip)
800s # * @object: A #ComAcmeCoyote.
800s # *
800s # * Gets the value of the "Mood" D-Bus property.
800s # *
800s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
800s # *
800s # * 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.
800s # *
800s # * 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.
800s # */
800s # const gchar *
800s # com_acme_coyote_get_mood (ComAcmeCoyote *object)
800s # {
800s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL);
800s #
800s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_dup_mood: (skip)
800s # * @object: A #ComAcmeCoyote.
800s # *
800s # * Gets a copy of the "Mood" D-Bus property.
800s # *
800s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
800s # *
800s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free().
800s # */
800s # gchar *
800s # com_acme_coyote_dup_mood (ComAcmeCoyote *object)
800s # {
800s # gchar *value;
800s # g_object_get (G_OBJECT (object), "mood", &value, NULL);
800s # return value;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_set_mood: (skip)
800s # * @object: A #ComAcmeCoyote.
800s # * @value: The value to set.
800s # *
800s # * Sets the "Mood" D-Bus property to @value.
800s # *
800s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
800s # */
800s # void
800s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value)
800s # {
800s # g_object_set (G_OBJECT (object), "mood", value, NULL);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_emit_surprised:
800s # * @object: A #ComAcmeCoyote.
800s # *
800s # * Emits the "Surprised" D-Bus signal.
800s # */
800s # void
800s # com_acme_coyote_emit_surprised (
800s # ComAcmeCoyote *object)
800s # {
800s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_run:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously invokes the Run() D-Bus method on @proxy.
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation.
800s # *
800s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method.
800s # */
800s # void
800s # com_acme_coyote_call_run (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
800s # "Run",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # callback,
800s # user_data);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_run_finish:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run().
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Finishes an operation started with com_acme_coyote_call_run().
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_run_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_run_sync:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
800s # *
800s # * See com_acme_coyote_call_run() for the asynchronous version of this method.
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_run_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
800s # "Run",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_sleep:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously invokes the Sleep() D-Bus method on @proxy.
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation.
800s # *
800s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method.
800s # */
800s # void
800s # com_acme_coyote_call_sleep (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
800s # "Sleep",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # callback,
800s # user_data);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_sleep_finish:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep().
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Finishes an operation started with com_acme_coyote_call_sleep().
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_sleep_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_sleep_sync:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
800s # *
800s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method.
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_sleep_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
800s # "Sleep",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_attack:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously invokes the Attack() D-Bus method on @proxy.
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation.
800s # *
800s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method.
800s # */
800s # void
800s # com_acme_coyote_call_attack (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
800s # "Attack",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # callback,
800s # user_data);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_attack_finish:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack().
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Finishes an operation started with com_acme_coyote_call_attack().
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_attack_finish (
800s # ComAcmeCoyote *proxy,
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_call_attack_sync:
800s # * @proxy: A #ComAcmeCoyoteProxy.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL.
800s # *
800s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
800s # *
800s # * See com_acme_coyote_call_attack() for the asynchronous version of this method.
800s # *
800s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
800s # */
800s # gboolean
800s # com_acme_coyote_call_attack_sync (
800s # ComAcmeCoyote *proxy,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GVariant *_ret;
800s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
800s # "Attack",
800s # g_variant_new ("()"),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # cancellable,
800s # error);
800s # if (_ret == NULL)
800s # goto _out;
800s # g_variant_get (_ret,
800s # "()");
800s # g_variant_unref (_ret);
800s # _out:
800s # return _ret != NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_complete_run:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: (transfer full): A #GDBusMethodInvocation.
800s # *
800s # * 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.
800s # *
800s # * This method will free @invocation, you cannot use it afterwards.
800s # */
800s # void
800s # com_acme_coyote_complete_run (
800s # ComAcmeCoyote *object G_GNUC_UNUSED,
800s # GDBusMethodInvocation *invocation)
800s # {
800s # g_dbus_method_invocation_return_value (invocation,
800s # g_variant_new ("()"));
800s # }
800s #
800s # /**
800s # * com_acme_coyote_complete_sleep:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: (transfer full): A #GDBusMethodInvocation.
800s # *
800s # * 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.
800s # *
800s # * This method will free @invocation, you cannot use it afterwards.
800s # */
800s # void
800s # com_acme_coyote_complete_sleep (
800s # ComAcmeCoyote *object G_GNUC_UNUSED,
800s # GDBusMethodInvocation *invocation)
800s # {
800s # g_dbus_method_invocation_return_value (invocation,
800s # g_variant_new ("()"));
800s # }
800s #
800s # /**
800s # * com_acme_coyote_complete_attack:
800s # * @object: A #ComAcmeCoyote.
800s # * @invocation: (transfer full): A #GDBusMethodInvocation.
800s # *
800s # * 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.
800s # *
800s # * This method will free @invocation, you cannot use it afterwards.
800s # */
800s # void
800s # com_acme_coyote_complete_attack (
800s # ComAcmeCoyote *object G_GNUC_UNUSED,
800s # GDBusMethodInvocation *invocation)
800s # {
800s # g_dbus_method_invocation_return_value (invocation,
800s # g_variant_new ("()"));
800s # }
800s #
800s # /* ------------------------------------------------------------------------ */
800s #
800s # /**
800s # * ComAcmeCoyoteProxy:
800s # *
800s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API.
800s # */
800s #
800s # /**
800s # * ComAcmeCoyoteProxyClass:
800s # * @parent_class: The parent class.
800s # *
800s # * Class structure for #ComAcmeCoyoteProxy.
800s # */
800s #
800s # struct _ComAcmeCoyoteProxyPrivate
800s # {
800s # GData *qdata;
800s # };
800s #
800s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface);
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY,
800s # G_ADD_PRIVATE (ComAcmeCoyoteProxy)
800s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init))
800s #
800s # #else
800s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY,
800s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init))
800s #
800s # #endif
800s # static void
800s # com_acme_coyote_proxy_finalize (GObject *object)
800s # {
800s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object);
800s # g_datalist_clear (&proxy->priv->qdata);
800s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object);
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_get_property (GObject *object,
800s # guint prop_id,
800s # GValue *value,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # const _ExtendedGDBusPropertyInfo *info;
800s # GVariant *variant;
800s # g_assert (prop_id != 0 && prop_id - 1 < 1);
800s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
800s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
800s # if (info->use_gvariant)
800s # {
800s # g_value_set_variant (value, variant);
800s # }
800s # else
800s # {
800s # if (variant != NULL)
800s # g_dbus_gvariant_to_gvalue (variant, value);
800s # }
800s # if (variant != NULL)
800s # g_variant_unref (variant);
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy,
800s # GAsyncResult *res,
800s # gpointer user_data)
800s # {
800s # const _ExtendedGDBusPropertyInfo *info = user_data;
800s # GError *error;
800s # GVariant *_ret;
800s # error = NULL;
800s # _ret = g_dbus_proxy_call_finish (proxy, res, &error);
800s # if (!_ret)
800s # {
800s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)",
800s # info->parent_struct.name,
800s # error->message, g_quark_to_string (error->domain), error->code);
800s # g_error_free (error);
800s # }
800s # else
800s # {
800s # g_variant_unref (_ret);
800s # }
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_set_property (GObject *object,
800s # guint prop_id,
800s # const GValue *value,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # const _ExtendedGDBusPropertyInfo *info;
800s # GVariant *variant;
800s # g_assert (prop_id != 0 && prop_id - 1 < 1);
800s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
800s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
800s # g_dbus_proxy_call (G_DBUS_PROXY (object),
800s # "org.freedesktop.DBus.Properties.Set",
800s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant),
800s # G_DBUS_CALL_FLAGS_NONE,
800s # -1,
800s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
800s # g_variant_unref (variant);
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy,
800s # const gchar *sender_name G_GNUC_UNUSED,
800s # const gchar *signal_name,
800s # GVariant *parameters)
800s # {
800s # _ExtendedGDBusSignalInfo *info;
800s # GVariantIter iter;
800s # GVariant *child;
800s # GValue *paramv;
800s # gsize num_params;
800s # gsize n;
800s # guint signal_id;
800s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name);
800s # if (info == NULL)
800s # return;
800s # num_params = g_variant_n_children (parameters);
800s # paramv = g_new0 (GValue, num_params + 1);
800s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE);
800s # g_value_set_object (¶mv[0], proxy);
800s # g_variant_iter_init (&iter, parameters);
800s # n = 1;
800s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
800s # {
800s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
800s # if (arg_info->use_gvariant)
800s # {
800s # g_value_init (¶mv[n], G_TYPE_VARIANT);
800s # g_value_set_variant (¶mv[n], child);
800s # n++;
800s # }
800s # else
800s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
800s # g_variant_unref (child);
800s # }
800s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE);
800s # g_signal_emitv (paramv, signal_id, 0, NULL);
800s # for (n = 0; n < num_params + 1; n++)
800s # g_value_unset (¶mv[n]);
800s # g_free (paramv);
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy,
800s # GVariant *changed_properties,
800s # const gchar *const *invalidated_properties)
800s # {
800s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy);
800s # guint n;
800s # const gchar *key;
800s # GVariantIter *iter;
800s # _ExtendedGDBusPropertyInfo *info;
800s # g_variant_get (changed_properties, "a{sv}", &iter);
800s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
800s # {
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key);
800s # g_datalist_remove_data (&proxy->priv->qdata, key);
800s # if (info != NULL)
800s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
800s # }
800s # g_variant_iter_free (iter);
800s # for (n = 0; invalidated_properties[n] != NULL; n++)
800s # {
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]);
800s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
800s # if (info != NULL)
800s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
800s # }
800s # }
800s #
800s # static const gchar *
800s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object)
800s # {
800s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object);
800s # GVariant *variant;
800s # const gchar *value = NULL;
800s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood");
800s # if (variant != NULL)
800s # {
800s # value = g_variant_get_string (variant, NULL);
800s # g_variant_unref (variant);
800s # }
800s # return value;
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy)
800s # {
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy);
800s # #else
800s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate);
800s # #endif
800s #
800s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ());
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass)
800s # {
800s # GObjectClass *gobject_class;
800s # GDBusProxyClass *proxy_class;
800s #
800s # gobject_class = G_OBJECT_CLASS (klass);
800s # gobject_class->finalize = com_acme_coyote_proxy_finalize;
800s # gobject_class->get_property = com_acme_coyote_proxy_get_property;
800s # gobject_class->set_property = com_acme_coyote_proxy_set_property;
800s #
800s # proxy_class = G_DBUS_PROXY_CLASS (klass);
800s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal;
800s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed;
800s #
800s # com_acme_coyote_override_properties (gobject_class, 1);
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
800s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate));
800s # #endif
800s # }
800s #
800s # static void
800s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface)
800s # {
800s # iface->get_mood = com_acme_coyote_proxy_get_mood;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_proxy_new:
800s # * @connection: A #GDBusConnection.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details.
800s # *
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation.
800s # *
800s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor.
800s # */
800s # void
800s # com_acme_coyote_proxy_new (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # 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);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_proxy_new_finish:
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new().
800s # * @error: Return location for error or %NULL
800s # *
800s # * Finishes an operation started with com_acme_coyote_proxy_new().
800s # *
800s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # ComAcmeCoyote *
800s # com_acme_coyote_proxy_new_finish (
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GObject *ret;
800s # GObject *source_object;
800s # source_object = g_async_result_get_source_object (res);
800s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
800s # g_object_unref (source_object);
800s # if (ret != NULL)
800s # return COM_ACME_COYOTE (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_proxy_new_sync:
800s # * @connection: A #GDBusConnection.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL
800s # *
800s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details.
800s # *
800s # * The calling thread is blocked until a reply is received.
800s # *
800s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor.
800s # *
800s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # ComAcmeCoyote *
800s # com_acme_coyote_proxy_new_sync (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GInitable *ret;
800s # 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);
800s # if (ret != NULL)
800s # return COM_ACME_COYOTE (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s #
800s # /**
800s # * com_acme_coyote_proxy_new_for_bus:
800s # * @bus_type: A #GBusType.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: A bus name (well-known or unique).
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
800s # * @user_data: User data to pass to @callback.
800s # *
800s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
800s # *
800s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
800s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation.
800s # *
800s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
800s # */
800s # void
800s # com_acme_coyote_proxy_new_for_bus (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data)
800s # {
800s # 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);
800s # }
800s #
800s # /**
800s # * com_acme_coyote_proxy_new_for_bus_finish:
800s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus().
800s # * @error: Return location for error or %NULL
800s # *
800s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus().
800s # *
800s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # ComAcmeCoyote *
800s # com_acme_coyote_proxy_new_for_bus_finish (
800s # GAsyncResult *res,
800s # GError **error)
800s # {
800s # GObject *ret;
800s # GObject *source_object;
800s # source_object = g_async_result_get_source_object (res);
800s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
800s # g_object_unref (source_object);
800s # if (ret != NULL)
800s # return COM_ACME_COYOTE (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_proxy_new_for_bus_sync:
800s # * @bus_type: A #GBusType.
800s # * @flags: Flags from the #GDBusProxyFlags enumeration.
800s # * @name: A bus name (well-known or unique).
800s # * @object_path: An object path.
800s # * @cancellable: (nullable): A #GCancellable or %NULL.
800s # * @error: Return location for error or %NULL
800s # *
800s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
800s # *
800s # * The calling thread is blocked until a reply is received.
800s # *
800s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor.
800s # *
800s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
800s # */
800s # ComAcmeCoyote *
800s # com_acme_coyote_proxy_new_for_bus_sync (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error)
800s # {
800s # GInitable *ret;
800s # 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);
800s # if (ret != NULL)
800s # return COM_ACME_COYOTE (ret);
800s # else
800s # return NULL;
800s # }
800s #
800s #
800s # /* ------------------------------------------------------------------------ */
800s #
800s # /**
800s # * ComAcmeCoyoteSkeleton:
800s # *
800s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API.
800s # */
800s #
800s # /**
800s # * ComAcmeCoyoteSkeletonClass:
800s # * @parent_class: The parent class.
800s # *
800s # * Class structure for #ComAcmeCoyoteSkeleton.
800s # */
800s #
800s # struct _ComAcmeCoyoteSkeletonPrivate
800s # {
800s # GValue *properties;
800s # GList *changed_properties;
800s # GSource *changed_properties_idle_source;
800s # GMainContext *context;
800s # GMutex lock;
800s # };
800s #
800s # static void
800s # _com_acme_coyote_skeleton_handle_method_call (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name,
800s # const gchar *method_name,
800s # GVariant *parameters,
800s # GDBusMethodInvocation *invocation,
800s # gpointer user_data)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
800s # _ExtendedGDBusMethodInfo *info;
800s # GVariantIter iter;
800s # GVariant *child;
800s # GValue *paramv;
800s # gsize num_params;
800s # guint num_extra;
800s # gsize n;
800s # guint signal_id;
800s # GValue return_value = G_VALUE_INIT;
800s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
800s # g_assert (info != NULL);
800s # num_params = g_variant_n_children (parameters);
800s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
800s # n = 0;
800s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE);
800s # g_value_set_object (¶mv[n++], skeleton);
800s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
800s # g_value_set_object (¶mv[n++], invocation);
800s # if (info->pass_fdlist)
800s # {
800s # #ifdef G_OS_UNIX
800s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
800s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
800s # #else
800s # g_assert_not_reached ();
800s # #endif
800s # }
800s # g_variant_iter_init (&iter, parameters);
800s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
800s # {
800s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
800s # if (arg_info->use_gvariant)
800s # {
800s # g_value_init (¶mv[n], G_TYPE_VARIANT);
800s # g_value_set_variant (¶mv[n], child);
800s # n++;
800s # }
800s # else
800s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
800s # g_variant_unref (child);
800s # }
800s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE);
800s # g_value_init (&return_value, G_TYPE_BOOLEAN);
800s # g_signal_emitv (paramv, signal_id, 0, &return_value);
800s # if (!g_value_get_boolean (&return_value))
800s # 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);
800s # g_value_unset (&return_value);
800s # for (n = 0; n < num_params + num_extra; n++)
800s # g_value_unset (¶mv[n]);
800s # g_free (paramv);
800s # }
800s #
800s # static GVariant *
800s # _com_acme_coyote_skeleton_handle_get_property (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name G_GNUC_UNUSED,
800s # const gchar *property_name,
800s # GError **error,
800s # gpointer user_data)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
800s # GValue value = G_VALUE_INIT;
800s # GParamSpec *pspec;
800s # _ExtendedGDBusPropertyInfo *info;
800s # GVariant *ret;
800s # ret = NULL;
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name);
800s # g_assert (info != NULL);
800s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
800s # if (pspec == NULL)
800s # {
800s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
800s # }
800s # else
800s # {
800s # g_value_init (&value, pspec->value_type);
800s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
800s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
800s # g_value_unset (&value);
800s # }
800s # return ret;
800s # }
800s #
800s # static gboolean
800s # _com_acme_coyote_skeleton_handle_set_property (
800s # GDBusConnection *connection G_GNUC_UNUSED,
800s # const gchar *sender G_GNUC_UNUSED,
800s # const gchar *object_path G_GNUC_UNUSED,
800s # const gchar *interface_name G_GNUC_UNUSED,
800s # const gchar *property_name,
800s # GVariant *variant,
800s # GError **error,
800s # gpointer user_data)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
800s # GValue value = G_VALUE_INIT;
800s # GParamSpec *pspec;
800s # _ExtendedGDBusPropertyInfo *info;
800s # gboolean ret;
800s # ret = FALSE;
800s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name);
800s # g_assert (info != NULL);
800s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
800s # if (pspec == NULL)
800s # {
800s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
800s # }
800s # else
800s # {
800s # if (info->use_gvariant)
800s # g_value_set_variant (&value, variant);
800s # else
800s # g_dbus_gvariant_to_gvalue (variant, &value);
800s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
800s # g_value_unset (&value);
800s # ret = TRUE;
800s # }
800s # return ret;
800s # }
800s #
800s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable =
800s # {
800s # _com_acme_coyote_skeleton_handle_method_call,
800s # _com_acme_coyote_skeleton_handle_get_property,
800s # _com_acme_coyote_skeleton_handle_set_property,
800s # {NULL}
800s # };
800s #
800s # static GDBusInterfaceInfo *
800s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
800s # {
800s # return com_acme_coyote_interface_info ();
800s # }
800s #
800s # static GDBusInterfaceVTable *
800s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
800s # {
800s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable;
800s # }
800s #
800s # static GVariant *
800s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton);
800s #
800s # GVariantBuilder builder;
800s # guint n;
800s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
800s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL)
800s # goto out;
800s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++)
800s # {
800s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n];
800s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
800s # {
800s # GVariant *value;
800s # 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);
800s # if (value != NULL)
800s # {
800s # g_variant_take_ref (value);
800s # g_variant_builder_add (&builder, "{sv}", info->name, value);
800s # g_variant_unref (value);
800s # }
800s # }
800s # }
800s # out:
800s # return g_variant_builder_end (&builder);
800s # }
800s #
800s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data);
800s #
800s # static void
800s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton);
800s # gboolean emit_changed = FALSE;
800s #
800s # g_mutex_lock (&skeleton->priv->lock);
800s # if (skeleton->priv->changed_properties_idle_source != NULL)
800s # {
800s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
800s # skeleton->priv->changed_properties_idle_source = NULL;
800s # emit_changed = TRUE;
800s # }
800s # g_mutex_unlock (&skeleton->priv->lock);
800s #
800s # if (emit_changed)
800s # _com_acme_coyote_emit_changed (skeleton);
800s # }
800s #
800s # static void
800s # _com_acme_coyote_on_signal_surprised (
800s # ComAcmeCoyote *object)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s #
800s # GList *connections, *l;
800s # GVariant *signal_variant;
800s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
800s #
800s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
800s # for (l = connections; l != NULL; l = l->next)
800s # {
800s # GDBusConnection *connection = l->data;
800s # g_dbus_connection_emit_signal (connection,
800s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised",
800s # signal_variant, NULL);
800s # }
800s # g_variant_unref (signal_variant);
800s # g_list_free_full (connections, g_object_unref);
800s # }
800s #
800s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface);
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
800s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton)
800s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init))
800s #
800s # #else
800s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
800s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init))
800s #
800s # #endif
800s # static void
800s # com_acme_coyote_skeleton_finalize (GObject *object)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s # guint n;
800s # for (n = 0; n < 1; n++)
800s # g_value_unset (&skeleton->priv->properties[n]);
800s # g_free (skeleton->priv->properties);
800s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
800s # if (skeleton->priv->changed_properties_idle_source != NULL)
800s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
800s # g_main_context_unref (skeleton->priv->context);
800s # g_mutex_clear (&skeleton->priv->lock);
800s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object);
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_get_property (GObject *object,
800s # guint prop_id,
800s # GValue *value,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s # g_assert (prop_id != 0 && prop_id - 1 < 1);
800s # g_mutex_lock (&skeleton->priv->lock);
800s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
800s # g_mutex_unlock (&skeleton->priv->lock);
800s # }
800s #
800s # static gboolean
800s # _com_acme_coyote_emit_changed (gpointer user_data)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
800s # GList *l;
800s # GVariantBuilder builder;
800s # GVariantBuilder invalidated_builder;
800s # guint num_changes;
800s #
800s # g_mutex_lock (&skeleton->priv->lock);
800s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
800s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
800s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
800s # {
800s # ChangedProperty *cp = l->data;
800s # GVariant *variant;
800s # const GValue *cur_value;
800s #
800s # cur_value = &skeleton->priv->properties[cp->prop_id - 1];
800s # if (!_g_value_equal (cur_value, &cp->orig_value))
800s # {
800s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
800s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
800s # g_variant_unref (variant);
800s # num_changes++;
800s # }
800s # }
800s # if (num_changes > 0)
800s # {
800s # GList *connections, *ll;
800s # GVariant *signal_variant;
800s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote",
800s # &builder, &invalidated_builder));
800s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
800s # for (ll = connections; ll != NULL; ll = ll->next)
800s # {
800s # GDBusConnection *connection = ll->data;
800s #
800s # g_dbus_connection_emit_signal (connection,
800s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
800s # "org.freedesktop.DBus.Properties",
800s # "PropertiesChanged",
800s # signal_variant,
800s # NULL);
800s # }
800s # g_variant_unref (signal_variant);
800s # g_list_free_full (connections, g_object_unref);
800s # }
800s # else
800s # {
800s # g_variant_builder_clear (&builder);
800s # g_variant_builder_clear (&invalidated_builder);
800s # }
800s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
800s # skeleton->priv->changed_properties = NULL;
800s # skeleton->priv->changed_properties_idle_source = NULL;
800s # g_mutex_unlock (&skeleton->priv->lock);
800s # return FALSE;
800s # }
800s #
800s # static void
800s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
800s # {
800s # ChangedProperty *cp;
800s # GList *l;
800s # cp = NULL;
800s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
800s # {
800s # ChangedProperty *i_cp = l->data;
800s # if (i_cp->info == info)
800s # {
800s # cp = i_cp;
800s # break;
800s # }
800s # }
800s # if (cp == NULL)
800s # {
800s # cp = g_new0 (ChangedProperty, 1);
800s # cp->prop_id = prop_id;
800s # cp->info = info;
800s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
800s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
800s # g_value_copy (orig_value, &cp->orig_value);
800s # }
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_notify (GObject *object,
800s # GParamSpec *pspec G_GNUC_UNUSED)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s # g_mutex_lock (&skeleton->priv->lock);
800s # if (skeleton->priv->changed_properties != NULL &&
800s # skeleton->priv->changed_properties_idle_source == NULL)
800s # {
800s # skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
800s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
800s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
800s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed");
800s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
800s # g_source_unref (skeleton->priv->changed_properties_idle_source);
800s # }
800s # g_mutex_unlock (&skeleton->priv->lock);
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_set_property (GObject *object,
800s # guint prop_id,
800s # const GValue *value,
800s # GParamSpec *pspec)
800s # {
800s # const _ExtendedGDBusPropertyInfo *info;
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s # g_assert (prop_id != 0 && prop_id - 1 < 1);
800s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
800s # g_mutex_lock (&skeleton->priv->lock);
800s # g_object_freeze_notify (object);
800s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
800s # {
800s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL &&
800s # info->emits_changed_signal)
800s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]);
800s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
800s # g_object_notify_by_pspec (object, pspec);
800s # }
800s # g_mutex_unlock (&skeleton->priv->lock);
800s # g_object_thaw_notify (object);
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton)
800s # {
800s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
800s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton);
800s # #else
800s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate);
800s # #endif
800s #
800s # g_mutex_init (&skeleton->priv->lock);
800s # skeleton->priv->context = g_main_context_ref_thread_default ();
800s # skeleton->priv->properties = g_new0 (GValue, 1);
800s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING);
800s # }
800s #
800s # static const gchar *
800s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object)
800s # {
800s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
800s # const gchar *value;
800s # g_mutex_lock (&skeleton->priv->lock);
800s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0]));
800s # g_mutex_unlock (&skeleton->priv->lock);
800s # return value;
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass)
800s # {
800s # GObjectClass *gobject_class;
800s # GDBusInterfaceSkeletonClass *skeleton_class;
800s #
800s # gobject_class = G_OBJECT_CLASS (klass);
800s # gobject_class->finalize = com_acme_coyote_skeleton_finalize;
800s # gobject_class->get_property = com_acme_coyote_skeleton_get_property;
800s # gobject_class->set_property = com_acme_coyote_skeleton_set_property;
800s # gobject_class->notify = com_acme_coyote_skeleton_notify;
800s #
800s #
800s # com_acme_coyote_override_properties (gobject_class, 1);
800s #
800s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
800s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info;
800s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties;
800s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush;
800s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable;
800s #
800s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
800s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate));
800s # #endif
800s # }
800s #
800s # static void
800s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface)
800s # {
800s # iface->surprised = _com_acme_coyote_on_signal_surprised;
800s # iface->get_mood = com_acme_coyote_skeleton_get_mood;
800s # }
800s #
800s # /**
800s # * com_acme_coyote_skeleton_new:
800s # *
800s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote.
800s # *
800s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object.
800s # */
800s # ComAcmeCoyote *
800s # com_acme_coyote_skeleton_new (void)
800s # {
800s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL));
800s # }
800s ok 39 __main__.TestCodegen.test_unix_fd_types_and_annotations
800s # tmpdir: /tmp/tmpmkcxo2qt
800s # codegen: /usr/bin/gdbus-codegen
800s # /tmp/tmpmkcxo2qt/tmp7mwx7ant.xml:
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmkcxo2qt/tmp7mwx7ant.xml', '--output', '-', '--header']
800s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
800s # Output: /*
800s # * This file is generated by gdbus-codegen, do not modify it.
800s # *
800s # * The license of this code is the same as for the D-Bus interface description
800s # * it was derived from. Note that it links to GLib, so must comply with the
800s # * LGPL linking clauses.
800s # */
800s #
800s # #ifndef __STDOUT__
800s # #define __STDOUT__
800s #
800s # #include
800s #
800s # G_BEGIN_DECLS
800s #
800s #
800s # /* ------------------------------------------------------------------------ */
800s # /* Declarations for FDPassing */
800s #
800s # #define TYPE_FDPASSING (fdpassing_get_type ())
800s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing))
800s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING))
800s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface))
800s #
800s # struct _FDPassing;
800s # typedef struct _FDPassing FDPassing;
800s # typedef struct _FDPassingIface FDPassingIface;
800s #
800s # struct _FDPassingIface
800s # {
800s # GTypeInterface parent_iface;
800s #
800s # gboolean (*handle_hello_fd) (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GUnixFDList *fd_list,
800s # const gchar *arg_greeting);
800s #
800s # gboolean (*handle_no_annotation) (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GVariant *arg_greeting,
800s # const gchar *arg_greeting_locale);
800s #
800s # gboolean (*handle_no_annotation_nested) (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GVariant *arg_files);
800s #
800s # };
800s #
800s # GType fdpassing_get_type (void) G_GNUC_CONST;
800s #
800s # GDBusInterfaceInfo *fdpassing_interface_info (void);
800s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin);
800s #
800s #
800s # /* D-Bus method call completion functions: */
800s # void fdpassing_complete_hello_fd (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GUnixFDList *fd_list,
800s # const gchar *response);
800s #
800s # void fdpassing_complete_no_annotation (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GVariant *response,
800s # const gchar *response_locale);
800s #
800s # void fdpassing_complete_no_annotation_nested (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s #
800s #
800s # /* D-Bus method calls: */
800s # void fdpassing_call_hello_fd (
800s # FDPassing *proxy,
800s # const gchar *arg_greeting,
800s # GUnixFDList *fd_list,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean fdpassing_call_hello_fd_finish (
800s # FDPassing *proxy,
800s # gchar **out_response,
800s # GUnixFDList **out_fd_list,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean fdpassing_call_hello_fd_sync (
800s # FDPassing *proxy,
800s # const gchar *arg_greeting,
800s # GUnixFDList *fd_list,
800s # gchar **out_response,
800s # GUnixFDList **out_fd_list,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void fdpassing_call_no_annotation (
800s # FDPassing *proxy,
800s # GVariant *arg_greeting,
800s # const gchar *arg_greeting_locale,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean fdpassing_call_no_annotation_finish (
800s # FDPassing *proxy,
800s # GVariant **out_response,
800s # gchar **out_response_locale,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean fdpassing_call_no_annotation_sync (
800s # FDPassing *proxy,
800s # GVariant *arg_greeting,
800s # const gchar *arg_greeting_locale,
800s # GVariant **out_response,
800s # gchar **out_response_locale,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void fdpassing_call_no_annotation_nested (
800s # FDPassing *proxy,
800s # GVariant *arg_files,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean fdpassing_call_no_annotation_nested_finish (
800s # FDPassing *proxy,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean fdpassing_call_no_annotation_nested_sync (
800s # FDPassing *proxy,
800s # GVariant *arg_files,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ())
800s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy))
800s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
800s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
800s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY))
800s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY))
800s #
800s # typedef struct _FDPassingProxy FDPassingProxy;
800s # typedef struct _FDPassingProxyClass FDPassingProxyClass;
800s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate;
800s #
800s # struct _FDPassingProxy
800s # {
800s # /*< private >*/
800s # GDBusProxy parent_instance;
800s # FDPassingProxyPrivate *priv;
800s # };
800s #
800s # struct _FDPassingProxyClass
800s # {
800s # GDBusProxyClass parent_class;
800s # };
800s #
800s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref)
800s # #endif
800s #
800s # void fdpassing_proxy_new (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # FDPassing *fdpassing_proxy_new_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # FDPassing *fdpassing_proxy_new_sync (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void fdpassing_proxy_new_for_bus (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # FDPassing *fdpassing_proxy_new_for_bus_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # FDPassing *fdpassing_proxy_new_for_bus_sync (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ())
800s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton))
800s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
800s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
800s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON))
800s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON))
800s #
800s # typedef struct _FDPassingSkeleton FDPassingSkeleton;
800s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass;
800s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate;
800s #
800s # struct _FDPassingSkeleton
800s # {
800s # /*< private >*/
800s # GDBusInterfaceSkeleton parent_instance;
800s # FDPassingSkeletonPrivate *priv;
800s # };
800s #
800s # struct _FDPassingSkeletonClass
800s # {
800s # GDBusInterfaceSkeletonClass parent_class;
800s # };
800s #
800s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref)
800s # #endif
800s #
800s # FDPassing *fdpassing_skeleton_new (void);
800s #
800s #
800s # G_END_DECLS
800s #
800s # #endif /* __STDOUT__ */
800s # /tmp/tmpmkcxo2qt/tmpkkqqfbtv.xml:
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmkcxo2qt/tmpkkqqfbtv.xml', '--output', '-', '--header', '--glib-min-required', '2.32']
800s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
800s # Output: /*
800s # * This file is generated by gdbus-codegen, do not modify it.
800s # *
800s # * The license of this code is the same as for the D-Bus interface description
800s # * it was derived from. Note that it links to GLib, so must comply with the
800s # * LGPL linking clauses.
800s # */
800s #
800s # #ifndef __STDOUT__
800s # #define __STDOUT__
800s #
800s # #include
800s #
800s # G_BEGIN_DECLS
800s #
800s #
800s # /* ------------------------------------------------------------------------ */
800s # /* Declarations for FDPassing */
800s #
800s # #define TYPE_FDPASSING (fdpassing_get_type ())
800s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing))
800s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING))
800s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface))
800s #
800s # struct _FDPassing;
800s # typedef struct _FDPassing FDPassing;
800s # typedef struct _FDPassingIface FDPassingIface;
800s #
800s # struct _FDPassingIface
800s # {
800s # GTypeInterface parent_iface;
800s #
800s # gboolean (*handle_hello_fd) (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GUnixFDList *fd_list,
800s # const gchar *arg_greeting);
800s #
800s # gboolean (*handle_no_annotation) (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GVariant *arg_greeting,
800s # const gchar *arg_greeting_locale);
800s #
800s # gboolean (*handle_no_annotation_nested) (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GVariant *arg_files);
800s #
800s # };
800s #
800s # GType fdpassing_get_type (void) G_GNUC_CONST;
800s #
800s # GDBusInterfaceInfo *fdpassing_interface_info (void);
800s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin);
800s #
800s #
800s # /* D-Bus method call completion functions: */
800s # void fdpassing_complete_hello_fd (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GUnixFDList *fd_list,
800s # const gchar *response);
800s #
800s # void fdpassing_complete_no_annotation (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GVariant *response,
800s # const gchar *response_locale);
800s #
800s # void fdpassing_complete_no_annotation_nested (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation);
800s #
800s #
800s #
800s # /* D-Bus method calls: */
800s # void fdpassing_call_hello_fd (
800s # FDPassing *proxy,
800s # const gchar *arg_greeting,
800s # GUnixFDList *fd_list,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean fdpassing_call_hello_fd_finish (
800s # FDPassing *proxy,
800s # gchar **out_response,
800s # GUnixFDList **out_fd_list,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean fdpassing_call_hello_fd_sync (
800s # FDPassing *proxy,
800s # const gchar *arg_greeting,
800s # GUnixFDList *fd_list,
800s # gchar **out_response,
800s # GUnixFDList **out_fd_list,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void fdpassing_call_no_annotation (
800s # FDPassing *proxy,
800s # GVariant *arg_greeting,
800s # const gchar *arg_greeting_locale,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean fdpassing_call_no_annotation_finish (
800s # FDPassing *proxy,
800s # GVariant **out_response,
800s # gchar **out_response_locale,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean fdpassing_call_no_annotation_sync (
800s # FDPassing *proxy,
800s # GVariant *arg_greeting,
800s # const gchar *arg_greeting_locale,
800s # GVariant **out_response,
800s # gchar **out_response_locale,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void fdpassing_call_no_annotation_nested (
800s # FDPassing *proxy,
800s # GVariant *arg_files,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean fdpassing_call_no_annotation_nested_finish (
800s # FDPassing *proxy,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean fdpassing_call_no_annotation_nested_sync (
800s # FDPassing *proxy,
800s # GVariant *arg_files,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ())
800s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy))
800s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
800s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
800s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY))
800s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY))
800s #
800s # typedef struct _FDPassingProxy FDPassingProxy;
800s # typedef struct _FDPassingProxyClass FDPassingProxyClass;
800s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate;
800s #
800s # struct _FDPassingProxy
800s # {
800s # /*< private >*/
800s # GDBusProxy parent_instance;
800s # FDPassingProxyPrivate *priv;
800s # };
800s #
800s # struct _FDPassingProxyClass
800s # {
800s # GDBusProxyClass parent_class;
800s # };
800s #
800s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref)
800s # #endif
800s #
800s # void fdpassing_proxy_new (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # FDPassing *fdpassing_proxy_new_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # FDPassing *fdpassing_proxy_new_sync (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void fdpassing_proxy_new_for_bus (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # FDPassing *fdpassing_proxy_new_for_bus_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # FDPassing *fdpassing_proxy_new_for_bus_sync (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ())
800s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton))
800s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
800s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
800s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON))
800s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON))
800s #
800s # typedef struct _FDPassingSkeleton FDPassingSkeleton;
800s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass;
800s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate;
800s #
800s # struct _FDPassingSkeleton
800s # {
800s # /*< private >*/
800s # GDBusInterfaceSkeleton parent_instance;
800s # FDPassingSkeletonPrivate *priv;
800s # };
800s #
800s # struct _FDPassingSkeletonClass
800s # {
800s # GDBusInterfaceSkeletonClass parent_class;
800s # };
800s #
800s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref)
800s # #endif
800s #
800s # FDPassing *fdpassing_skeleton_new (void);
800s #
800s #
800s # G_END_DECLS
800s #
800s # #endif /* __STDOUT__ */
800s # /tmp/tmpmkcxo2qt/tmp20h7a63o.xml:
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s #
800s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmkcxo2qt/tmp20h7a63o.xml', '--output', '-', '--header', '--glib-min-required', '2.64']
800s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
800s # Output: /*
800s # * This file is generated by gdbus-codegen, do not modify it.
800s # *
800s # * The license of this code is the same as for the D-Bus interface description
800s # * it was derived from. Note that it links to GLib, so must comply with the
800s # * LGPL linking clauses.
800s # */
800s #
800s # #ifndef __STDOUT__
800s # #define __STDOUT__
800s #
800s # #include
800s #
800s # G_BEGIN_DECLS
800s #
800s #
800s # /* ------------------------------------------------------------------------ */
800s # /* Declarations for FDPassing */
800s #
800s # #define TYPE_FDPASSING (fdpassing_get_type ())
800s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing))
800s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING))
800s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface))
800s #
800s # struct _FDPassing;
800s # typedef struct _FDPassing FDPassing;
800s # typedef struct _FDPassingIface FDPassingIface;
800s #
800s # struct _FDPassingIface
800s # {
800s # GTypeInterface parent_iface;
800s #
800s # gboolean (*handle_hello_fd) (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GUnixFDList *fd_list,
800s # const gchar *arg_greeting);
800s #
800s # gboolean (*handle_no_annotation) (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GUnixFDList *fd_list,
800s # GVariant *arg_greeting,
800s # const gchar *arg_greeting_locale);
800s #
800s # gboolean (*handle_no_annotation_nested) (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GUnixFDList *fd_list,
800s # GVariant *arg_files);
800s #
800s # };
800s #
800s # GType fdpassing_get_type (void) G_GNUC_CONST;
800s #
800s # GDBusInterfaceInfo *fdpassing_interface_info (void);
800s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin);
800s #
800s #
800s # /* D-Bus method call completion functions: */
800s # void fdpassing_complete_hello_fd (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GUnixFDList *fd_list,
800s # const gchar *response);
800s #
800s # void fdpassing_complete_no_annotation (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GUnixFDList *fd_list,
800s # GVariant *response,
800s # const gchar *response_locale);
800s #
800s # void fdpassing_complete_no_annotation_nested (
800s # FDPassing *object,
800s # GDBusMethodInvocation *invocation,
800s # GUnixFDList *fd_list);
800s #
800s #
800s #
800s # /* D-Bus method calls: */
800s # void fdpassing_call_hello_fd (
800s # FDPassing *proxy,
800s # const gchar *arg_greeting,
800s # GDBusCallFlags call_flags,
800s # gint timeout_msec,
800s # GUnixFDList *fd_list,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean fdpassing_call_hello_fd_finish (
800s # FDPassing *proxy,
800s # gchar **out_response,
800s # GUnixFDList **out_fd_list,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean fdpassing_call_hello_fd_sync (
800s # FDPassing *proxy,
800s # const gchar *arg_greeting,
800s # GDBusCallFlags call_flags,
800s # gint timeout_msec,
800s # GUnixFDList *fd_list,
800s # gchar **out_response,
800s # GUnixFDList **out_fd_list,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void fdpassing_call_no_annotation (
800s # FDPassing *proxy,
800s # GVariant *arg_greeting,
800s # const gchar *arg_greeting_locale,
800s # GDBusCallFlags call_flags,
800s # gint timeout_msec,
800s # GUnixFDList *fd_list,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean fdpassing_call_no_annotation_finish (
800s # FDPassing *proxy,
800s # GVariant **out_response,
800s # gchar **out_response_locale,
800s # GUnixFDList **out_fd_list,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean fdpassing_call_no_annotation_sync (
800s # FDPassing *proxy,
800s # GVariant *arg_greeting,
800s # const gchar *arg_greeting_locale,
800s # GDBusCallFlags call_flags,
800s # gint timeout_msec,
800s # GUnixFDList *fd_list,
800s # GVariant **out_response,
800s # gchar **out_response_locale,
800s # GUnixFDList **out_fd_list,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void fdpassing_call_no_annotation_nested (
800s # FDPassing *proxy,
800s # GVariant *arg_files,
800s # GDBusCallFlags call_flags,
800s # gint timeout_msec,
800s # GUnixFDList *fd_list,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s #
800s # gboolean fdpassing_call_no_annotation_nested_finish (
800s # FDPassing *proxy,
800s # GUnixFDList **out_fd_list,
800s # GAsyncResult *res,
800s # GError **error);
800s #
800s # gboolean fdpassing_call_no_annotation_nested_sync (
800s # FDPassing *proxy,
800s # GVariant *arg_files,
800s # GDBusCallFlags call_flags,
800s # gint timeout_msec,
800s # GUnixFDList *fd_list,
800s # GUnixFDList **out_fd_list,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ())
800s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy))
800s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
800s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
800s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY))
800s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY))
800s #
800s # typedef struct _FDPassingProxy FDPassingProxy;
800s # typedef struct _FDPassingProxyClass FDPassingProxyClass;
800s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate;
800s #
800s # struct _FDPassingProxy
800s # {
800s # /*< private >*/
800s # GDBusProxy parent_instance;
800s # FDPassingProxyPrivate *priv;
800s # };
800s #
800s # struct _FDPassingProxyClass
800s # {
800s # GDBusProxyClass parent_class;
800s # };
800s #
800s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref)
800s # #endif
800s #
800s # void fdpassing_proxy_new (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # FDPassing *fdpassing_proxy_new_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # FDPassing *fdpassing_proxy_new_sync (
800s # GDBusConnection *connection,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s # void fdpassing_proxy_new_for_bus (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GAsyncReadyCallback callback,
800s # gpointer user_data);
800s # FDPassing *fdpassing_proxy_new_for_bus_finish (
800s # GAsyncResult *res,
800s # GError **error);
800s # FDPassing *fdpassing_proxy_new_for_bus_sync (
800s # GBusType bus_type,
800s # GDBusProxyFlags flags,
800s # const gchar *name,
800s # const gchar *object_path,
800s # GCancellable *cancellable,
800s # GError **error);
800s #
800s #
800s # /* ---- */
800s #
800s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ())
800s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton))
800s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
800s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
800s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON))
800s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON))
800s #
800s # typedef struct _FDPassingSkeleton FDPassingSkeleton;
800s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass;
800s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate;
800s #
800s # struct _FDPassingSkeleton
800s # {
800s # /*< private >*/
800s # GDBusInterfaceSkeleton parent_instance;
800s # FDPassingSkeletonPrivate *priv;
800s # };
800s #
800s # struct _FDPassingSkeletonClass
800s # {
800s # GDBusInterfaceSkeletonClass parent_class;
800s # };
800s #
800s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST;
800s #
800s # #if GLIB_CHECK_VERSION(2, 44, 0)
800s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref)
800s # #endif
800s #
800s # FDPassing *fdpassing_skeleton_new (void);
800s #
800s #
800s # G_END_DECLS
800s #
800s # #endif /* __STDOUT__ */
800s 1..39
800s ok - glib/codegen.py.test
800s # Running test: glib/cxx.test
800s TAP version 14
800s # random seed: R02S04211941e20a0665b4b3f423de702533
800s 1..2
800s # Start of gtask tests
800s # 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.
800s ok 1 /gtask/name
800s # Start of name tests
800s # 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.
800s ok 2 /gtask/name/macro-wrapper
800s # End of name tests
800s # End of gtask tests
800s ok - glib/cxx.test
800s # Running test: glib/type.test
800s TAP version 14
800s # random seed: R02Sd51caaeacc2e455701424d3e2d2afc7d
800s 1..6
800s # Start of type tests
800s ok 1 /type/registration-serial
800s ok 2 /type/interface-prerequisite
800s ok 3 /type/interface-check
800s ok 4 /type/next-base
800s ok 5 /type/is-a
800s # Invalid types can?t be queried.
800s # Unclassed types can?t be queried.
800s ok 6 /type/query
800s # End of type tests
800s ok - glib/type.test
800s # Running test: glib/gdbus-peer.test
800s TAP version 14
800s # random seed: R02S823b87f71834a6d51c51776962511316
800s 1..12
800s # Start of gdbus tests
800s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/.dirs/home
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/.dirs/cache
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/.dirs/system-config2
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/.dirs/config
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/.dirs/system-data2
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/.dirs/data
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/.dirs/state
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/.dirs/runtime
800s # Testing with unix:dir address
800s # Testing with unix:tmpdir address
800s # Testing with unix:path address
800s ok 1 /gdbus/peer-to-peer
800s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/delayed-message-processing/.dirs/home
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/delayed-message-processing/.dirs/cache
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/delayed-message-processing/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/delayed-message-processing/.dirs/system-config2
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/delayed-message-processing/.dirs/config
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/delayed-message-processing/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/delayed-message-processing/.dirs/system-data2
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/delayed-message-processing/.dirs/data
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/delayed-message-processing/.dirs/state
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/delayed-message-processing/.dirs/runtime
800s # Testing with unix:dir address
800s ok 2 /gdbus/delayed-message-processing
800s # slow test /gdbus/delayed-message-processing executed in 0.51 secs
800s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/nonce-tcp/.dirs/home
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/nonce-tcp/.dirs/cache
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/nonce-tcp/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/nonce-tcp/.dirs/system-config2
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/nonce-tcp/.dirs/config
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/nonce-tcp/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/nonce-tcp/.dirs/system-data2
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/nonce-tcp/.dirs/data
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/nonce-tcp/.dirs/state
800s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/nonce-tcp/.dirs/runtime
801s ok 3 /gdbus/nonce-tcp
801s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/tcp-anonymous/.dirs/home
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/tcp-anonymous/.dirs/cache
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/tcp-anonymous/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/tcp-anonymous/.dirs/system-config2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/tcp-anonymous/.dirs/config
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/tcp-anonymous/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/tcp-anonymous/.dirs/system-data2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/tcp-anonymous/.dirs/data
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/tcp-anonymous/.dirs/state
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/tcp-anonymous/.dirs/runtime
801s ok 4 /gdbus/tcp-anonymous
801s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/credentials/.dirs/home
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/credentials/.dirs/cache
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/credentials/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/credentials/.dirs/system-config2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/credentials/.dirs/config
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/credentials/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/credentials/.dirs/system-data2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/credentials/.dirs/data
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/credentials/.dirs/state
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/credentials/.dirs/runtime
801s ok 5 /gdbus/credentials
801s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/codegen-peer-to-peer/.dirs/home
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/codegen-peer-to-peer/.dirs/cache
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/codegen-peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/codegen-peer-to-peer/.dirs/system-config2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/codegen-peer-to-peer/.dirs/config
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/codegen-peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/codegen-peer-to-peer/.dirs/system-data2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/codegen-peer-to-peer/.dirs/data
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/codegen-peer-to-peer/.dirs/state
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/codegen-peer-to-peer/.dirs/runtime
801s # Testing with unix:dir address
801s # Machine ID: 174e10e875de4f8a8b04e525f2b7b9cf
801s # Executing: glib/gdbus-peer.test
802s ok 6 /gdbus/codegen-peer-to-peer
802s # slow test /gdbus/codegen-peer-to-peer executed in 1.11 secs
802s # Start of peer-to-peer tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/signals/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/signals/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/signals/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/signals/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/signals/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/signals/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/signals/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/signals/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/signals/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/signals/.dirs/runtime
802s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1620
802s # Testing with unix:dir address
802s ok 7 /gdbus/peer-to-peer/signals
802s # Start of invalid tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/server/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/server/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/server/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/server/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/server/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/server/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/server/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/server/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/server/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/server/.dirs/runtime
802s ok 8 /gdbus/peer-to-peer/invalid/server
802s # Start of conn tests
802s # Start of stream tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/runtime
802s ok 9 /gdbus/peer-to-peer/invalid/conn/stream/async
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/runtime
802s ok 10 /gdbus/peer-to-peer/invalid/conn/stream/sync
802s # End of stream tests
802s # Start of addr tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/runtime
802s ok 11 /gdbus/peer-to-peer/invalid/conn/addr/async
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data1:/tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_UNMN02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/runtime
802s ok 12 /gdbus/peer-to-peer/invalid/conn/addr/sync
802s # End of addr tests
802s # End of conn tests
802s # End of invalid tests
802s # End of peer-to-peer tests
802s # End of gdbus tests
802s ok - glib/gdbus-peer.test
802s # Running test: glib/sleepy-stream.test
802s TAP version 14
802s # random seed: R02S200cf0b801003a5c2c6c4fe42cfc4d88
802s 1..2
802s # Start of filter-stream tests
802s ok 1 /filter-stream/input
802s ok 2 /filter-stream/async
802s # End of filter-stream tests
802s ok - glib/sleepy-stream.test
802s # Running test: glib/io-channel.test
802s TAP version 14
802s # random seed: R02Sc44903a4e3aa97458a7d011b7a27365f
802s 1..2
802s # Start of io-channel tests
802s # Line one
802s #
802s # Line two
802s #
802s # Line three
802s #
802s # /* Hello */
802s #
802s # \x1234\x567890\x6666
802s #
802s # read 62 bytes, wrote 62 bytes
802s ok 1 /io-channel/read-write
802s # Start of read-line tests
802s # /io-channel/read-line/embedded-nuls summary: Test that reading a line containing embedded nuls works when using non-standard line terminators.
802s ok 2 /io-channel/read-line/embedded-nuls
802s # End of read-line tests
802s # End of io-channel tests
802s ok - glib/io-channel.test
802s # Running test: glib/deftype.test
802s ok - glib/deftype.test
802s # Running test: glib/slice.test
802s TAP version 14
802s # random seed: R02Se2ab1110db18ec2cdb57ad2a481b5572
802s 1..3
802s # Start of slice tests
802s ok 1 /slice/copy
802s ok 2 /slice/chain
802s ok 3 /slice/allocate
802s # End of slice tests
802s ok - glib/slice.test
802s # Running test: glib/repository.test
802s TAP version 14
802s # random seed: R02S76fc5c32f30040852a9f6ad1451f24f1
802s 1..23
802s # Start of repository tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/basic/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/basic/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/basic/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/basic/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/basic/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/basic/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/basic/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/basic/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/basic/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/basic/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/basic summary: Test basic opening of a repository and requiring a typelib
802s ok 1 /repository/basic
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/info/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/info/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/info/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/info/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/info/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/info/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/info/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/info/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/info/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/info/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/info summary: Test retrieving some basic info blobs from a typelib
802s ok 2 /repository/info
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/dependencies/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/dependencies/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/dependencies/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/dependencies/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/dependencies/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/dependencies/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/dependencies/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/dependencies/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/dependencies/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/dependencies/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/dependencies summary: Test ensures namespace dependencies are correctly exposed
802s ok 3 /repository/dependencies
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/arg-info/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/arg-info/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/arg-info/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/arg-info/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/arg-info/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/arg-info/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/arg-info/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/arg-info/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/arg-info/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/arg-info/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/arg-info summary: Test retrieving GIArgInfos from a typelib
802s ok 4 /repository/arg-info
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/callable-info/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/callable-info/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/callable-info/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/callable-info/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/callable-info/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/callable-info/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/callable-info/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/callable-info/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/callable-info/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/callable-info/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/callable-info summary: Test retrieving GICallableInfos from a typelib
802s ok 5 /repository/callable-info
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/callback-info/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/callback-info/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/callback-info/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/callback-info/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/callback-info/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/callback-info/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/callback-info/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/callback-info/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/callback-info/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/callback-info/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/callback-info summary: Test retrieving GICallbackInfos from a typelib
802s ok 6 /repository/callback-info
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/char-types/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/char-types/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/char-types/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/char-types/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/char-types/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/char-types/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/char-types/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/char-types/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/char-types/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/char-types/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/char-types summary: Test that signed and unsigned char GITypeInfo have GITypeTag of INT8 and UINT8 respectively
802s ok 7 /repository/char-types
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/constructor-return-type/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/constructor-return-type/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/constructor-return-type/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/constructor-return-type/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/constructor-return-type/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/constructor-return-type/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/constructor-return-type/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/constructor-return-type/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/constructor-return-type/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/constructor-return-type/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/constructor-return-type summary: Test the return type of a constructor, g_object_newv()
802s ok 8 /repository/constructor-return-type
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/enum-info-c-identifier/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/enum-info-c-identifier/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/enum-info-c-identifier/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/enum-info-c-identifier/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/enum-info-c-identifier/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/enum-info-c-identifier/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/enum-info-c-identifier/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/enum-info-c-identifier/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/enum-info-c-identifier/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/enum-info-c-identifier/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/enum-info-c-identifier summary: Test that every enum member has a C identifier
802s ok 9 /repository/enum-info-c-identifier
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/enum-info-static-methods/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/enum-info-static-methods/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/enum-info-static-methods/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/enum-info-static-methods/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/enum-info-static-methods/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/enum-info-static-methods/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/enum-info-static-methods/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/enum-info-static-methods/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/enum-info-static-methods/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/enum-info-static-methods/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/enum-info-static-methods summary: Test an enum with methods
802s ok 10 /repository/enum-info-static-methods
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/error-quark/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/error-quark/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/error-quark/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/error-quark/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/error-quark/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/error-quark/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/error-quark/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/error-quark/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/error-quark/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/error-quark/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/error-quark summary: Test finding an error quark by error domain
802s ok 11 /repository/error-quark
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/flags-info-c-identifier/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/flags-info-c-identifier/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/flags-info-c-identifier/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/flags-info-c-identifier/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/flags-info-c-identifier/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/flags-info-c-identifier/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/flags-info-c-identifier/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/flags-info-c-identifier/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/flags-info-c-identifier/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/flags-info-c-identifier/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/flags-info-c-identifier summary: Test that every flags member has a C identifier
802s ok 12 /repository/flags-info-c-identifier
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/fundamental-ref-func/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/fundamental-ref-func/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/fundamental-ref-func/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/fundamental-ref-func/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/fundamental-ref-func/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/fundamental-ref-func/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/fundamental-ref-func/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/fundamental-ref-func/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/fundamental-ref-func/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/fundamental-ref-func/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/fundamental-ref-func summary: Test getting the ref func of a fundamental type
802s ok 13 /repository/fundamental-ref-func
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/instance-method-ownership-transfer/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/instance-method-ownership-transfer/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/instance-method-ownership-transfer/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/instance-method-ownership-transfer/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/instance-method-ownership-transfer/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/instance-method-ownership-transfer/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/instance-method-ownership-transfer/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/instance-method-ownership-transfer/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/instance-method-ownership-transfer/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/instance-method-ownership-transfer/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/instance-method-ownership-transfer summary: Test two methods of the same object having opposite ownership transfer of the instance parameter
802s ok 14 /repository/instance-method-ownership-transfer
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/object-gtype-interfaces/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/object-gtype-interfaces/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/object-gtype-interfaces/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/object-gtype-interfaces/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/object-gtype-interfaces/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/object-gtype-interfaces/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/object-gtype-interfaces/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/object-gtype-interfaces/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/object-gtype-interfaces/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/object-gtype-interfaces/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/object-gtype-interfaces summary: Test gi_repository_get_object_gtype_interfaces()
802s ok 15 /repository/object-gtype-interfaces
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/signal-info-with-array-length-arg/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/signal-info-with-array-length-arg/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/signal-info-with-array-length-arg/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/signal-info-with-array-length-arg/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/signal-info-with-array-length-arg/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/signal-info-with-array-length-arg/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/signal-info-with-array-length-arg/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/signal-info-with-array-length-arg/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/signal-info-with-array-length-arg/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/signal-info-with-array-length-arg/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/signal-info-with-array-length-arg summary: Test finding the associated array length argument of an array parameter of a signal
802s ok 16 /repository/signal-info-with-array-length-arg
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/type-info-name/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/type-info-name/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/type-info-name/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/type-info-name/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/type-info-name/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/type-info-name/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/type-info-name/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/type-info-name/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/type-info-name/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/type-info-name/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/type-info-name summary: Test that gi_base_info_get_name() returns null for GITypeInfo
802s # Bug Reference: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/96
802s ok 17 /repository/type-info-name
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-no-invoker/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-no-invoker/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/vfunc-info-with-no-invoker/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/vfunc-info-with-no-invoker/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-no-invoker/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/vfunc-info-with-no-invoker/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/vfunc-info-with-no-invoker/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-no-invoker/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-no-invoker/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/vfunc-info-with-no-invoker/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/vfunc-info-with-no-invoker summary: Test vfunc with no known invoker on object, such as GObject.dispose
802s ok 18 /repository/vfunc-info-with-no-invoker
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-interface/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-interface/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-interface/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-interface/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-interface/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-interface/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/vfunc-info-with-invoker-on-interface summary: Test vfunc with invoker on interface, such as GFile.read_async
802s ok 19 /repository/vfunc-info-with-invoker-on-interface
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-object/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-object/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-object/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-object/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-object/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-object/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-object/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-object/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-object/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/vfunc-info-with-invoker-on-object/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/vfunc-info-with-invoker-on-object summary: Test vfunc with invoker on object, such as GAppLaunchContext.get_display
802s ok 20 /repository/vfunc-info-with-invoker-on-object
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/find-by-gtype/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/find-by-gtype/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/find-by-gtype/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/find-by-gtype/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/find-by-gtype/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/find-by-gtype/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/find-by-gtype/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/find-by-gtype/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/find-by-gtype/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/find-by-gtype/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/find-by-gtype summary: Test finding a GType
802s ok 21 /repository/find-by-gtype
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/loaded-namespaces/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/loaded-namespaces/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/loaded-namespaces/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/loaded-namespaces/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/loaded-namespaces/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/loaded-namespaces/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/loaded-namespaces/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/loaded-namespaces/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/loaded-namespaces/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/loaded-namespaces/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/loaded-namespaces summary: Test listing loaded namespaces
802s ok 22 /repository/loaded-namespaces
802s # Start of base-info tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_K0GM02/repository/base-info/clear/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_K0GM02/repository/base-info/clear/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_K0GM02/repository/base-info/clear/.dirs/system-config1:/tmp/test_repository_K0GM02/repository/base-info/clear/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_K0GM02/repository/base-info/clear/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_K0GM02/repository/base-info/clear/.dirs/system-data1:/tmp/test_repository_K0GM02/repository/base-info/clear/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_K0GM02/repository/base-info/clear/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_K0GM02/repository/base-info/clear/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_K0GM02/repository/base-info/clear/.dirs/runtime
802s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
802s # /repository/base-info/clear summary: Test calling gi_base_info_clear() on a zero-filled struct
802s ok 23 /repository/base-info/clear
802s # End of base-info tests
802s # End of repository tests
802s ok - glib/repository.test
802s # Running test: glib/shell.test
802s TAP version 14
802s # random seed: R02S8c8c850988bd810a02f013bfb544b846
802s 1..51
802s # Start of shell tests
802s # Start of cmdline tests
802s test cmdline: foo bar
802s ok 1 /shell/cmdline/0
802s test cmdline: foo 'bar'
802s ok 2 /shell/cmdline/1
802s test cmdline: foo "bar"
802s ok 3 /shell/cmdline/2
802s test cmdline: foo '' 'bar'
802s ok 4 /shell/cmdline/3
802s test cmdline: foo "bar"'baz'blah'foo'\''blah'"boo"
802s ok 5 /shell/cmdline/4
802s test cmdline: foo blah foo bar baz
802s ok 6 /shell/cmdline/5
802s test cmdline: foo ' spaces more spaces lots of spaces in this '
802s ok 7 /shell/cmdline/6
802s test cmdline: foo \
802s bar
802s ok 8 /shell/cmdline/7
802s test cmdline: foo '' ''
802s ok 9 /shell/cmdline/8
802s test cmdline: foo \" la la la
802s ok 10 /shell/cmdline/9
802s test cmdline: foo \ foo woo woo\
802s ok 11 /shell/cmdline/10
802s test cmdline: foo "yada yada \$\""
802s ok 12 /shell/cmdline/11
802s test cmdline: foo "c:\\"
802s ok 13 /shell/cmdline/12
802s test cmdline: foo # bla bla bla
802s bar
802s ok 14 /shell/cmdline/13
802s test cmdline: foo a#b
802s ok 15 /shell/cmdline/14
802s test cmdline: #foo
802s ok 16 /shell/cmdline/15
802s test cmdline: foo bar \
802s ok 17 /shell/cmdline/16
802s test cmdline: foo 'bar baz
802s ok 18 /shell/cmdline/17
802s test cmdline: foo '"bar" baz
802s ok 19 /shell/cmdline/18
802s test cmdline:
802s ok 20 /shell/cmdline/19
802s test cmdline:
802s ok 21 /shell/cmdline/20
802s test cmdline: # foo bar
802s ok 22 /shell/cmdline/21
802s test cmdline: foo '/bar/summer'\''09 tours.pdf'
802s ok 23 /shell/cmdline/22
802s # End of cmdline tests
802s # Start of quote tests
802s ok 24 /shell/quote/0
802s ok 25 /shell/quote/1
802s ok 26 /shell/quote/2
802s ok 27 /shell/quote/3
802s ok 28 /shell/quote/4
802s ok 29 /shell/quote/5
802s ok 30 /shell/quote/6
802s # End of quote tests
802s # Start of unquote tests
802s ok 31 /shell/unquote/0
802s ok 32 /shell/unquote/1
802s ok 33 /shell/unquote/2
802s ok 34 /shell/unquote/3
802s ok 35 /shell/unquote/4
802s ok 36 /shell/unquote/5
802s ok 37 /shell/unquote/6
802s ok 38 /shell/unquote/7
802s ok 39 /shell/unquote/8
802s ok 40 /shell/unquote/9
802s ok 41 /shell/unquote/10
802s ok 42 /shell/unquote/11
802s ok 43 /shell/unquote/12
802s ok 44 /shell/unquote/13
802s ok 45 /shell/unquote/14
802s ok 46 /shell/unquote/15
802s ok 47 /shell/unquote/16
802s ok 48 /shell/unquote/17
802s ok 49 /shell/unquote/18
802s ok 50 /shell/unquote/19
802s ok 51 /shell/unquote/20
802s # End of unquote tests
802s # End of shell tests
802s ok - glib/shell.test
802s # Running test: glib/fileutils.test
802s TAP version 14
802s # random seed: R02Sad080a7006d74ef23f345a73757116fc
802s 1..27
802s # Start of fileutils tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/paths/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/paths/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/paths/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/paths/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/paths/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/paths/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/paths/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/paths/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/paths/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/paths/.dirs/runtime
802s ok 1 /fileutils/paths
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/build-path/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-path/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/build-path/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/build-path/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-path/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/build-path/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/build-path/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-path/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-path/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/build-path/.dirs/runtime
802s ok 2 /fileutils/build-path
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/build-pathv/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-pathv/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/build-pathv/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/build-pathv/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-pathv/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/build-pathv/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/build-pathv/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-pathv/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-pathv/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/build-pathv/.dirs/runtime
802s ok 3 /fileutils/build-pathv
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/build-filename/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-filename/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/build-filename/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/build-filename/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-filename/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/build-filename/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/build-filename/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-filename/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-filename/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/build-filename/.dirs/runtime
802s ok 4 /fileutils/build-filename
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/build-filenamev/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-filenamev/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/build-filenamev/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/build-filenamev/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-filenamev/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/build-filenamev/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/build-filenamev/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-filenamev/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/build-filenamev/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/build-filenamev/.dirs/runtime
802s ok 5 /fileutils/build-filenamev
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents/.dirs/runtime
802s # We do not have CAP_DAC_OVERRIDE or equivalent
802s ok 6 /fileutils/mkdir-with-parents
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents-permission/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents-permission/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents-permission/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents-permission/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents-permission/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents-permission/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents-permission/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents-permission/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents-permission/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/mkdir-with-parents-permission/.dirs/runtime
802s # We do not have CAP_DAC_OVERRIDE or equivalent
802s ok 7 /fileutils/mkdir-with-parents-permission
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/format-size-for-display/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/format-size-for-display/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/format-size-for-display/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/format-size-for-display/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/format-size-for-display/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/format-size-for-display/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/format-size-for-display/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/format-size-for-display/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/format-size-for-display/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/format-size-for-display/.dirs/runtime
802s ok 8 /fileutils/format-size-for-display
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/errors/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/errors/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/errors/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/errors/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/errors/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/errors/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/errors/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/errors/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/errors/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/errors/.dirs/runtime
802s ok 9 /fileutils/errors
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/basename/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/basename/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/basename/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/basename/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/basename/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/basename/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/basename/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/basename/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/basename/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/basename/.dirs/runtime
802s ok 10 /fileutils/basename
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/get-basename/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-basename/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/get-basename/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/get-basename/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-basename/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/get-basename/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/get-basename/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-basename/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-basename/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/get-basename/.dirs/runtime
802s ok 11 /fileutils/get-basename
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/dirname/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/dirname/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/dirname/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/dirname/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/dirname/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/dirname/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/dirname/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/dirname/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/dirname/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/dirname/.dirs/runtime
802s ok 12 /fileutils/dirname
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/dir-make-tmp/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/dir-make-tmp/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/dir-make-tmp/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/dir-make-tmp/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/dir-make-tmp/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/dir-make-tmp/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/dir-make-tmp/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/dir-make-tmp/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/dir-make-tmp/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/dir-make-tmp/.dirs/runtime
802s ok 13 /fileutils/dir-make-tmp
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/file-open-tmp/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/file-open-tmp/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/file-open-tmp/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/file-open-tmp/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/file-open-tmp/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/file-open-tmp/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/file-open-tmp/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/file-open-tmp/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/file-open-tmp/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/file-open-tmp/.dirs/runtime
802s ok 14 /fileutils/file-open-tmp
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/file-test/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/file-test/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/file-test/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/file-test/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/file-test/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/file-test/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/file-test/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/file-test/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/file-test/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/file-test/.dirs/runtime
802s ok 15 /fileutils/file-test
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/mkstemp/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkstemp/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/mkstemp/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/mkstemp/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkstemp/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/mkstemp/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/mkstemp/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkstemp/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkstemp/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/mkstemp/.dirs/runtime
802s ok 16 /fileutils/mkstemp
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdtemp/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdtemp/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/mkdtemp/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/mkdtemp/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdtemp/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/mkdtemp/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/mkdtemp/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdtemp/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/mkdtemp/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/mkdtemp/.dirs/runtime
802s ok 17 /fileutils/mkdtemp
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/get-contents/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-contents/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/get-contents/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/get-contents/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-contents/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/get-contents/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/get-contents/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-contents/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-contents/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/get-contents/.dirs/runtime
802s ok 18 /fileutils/get-contents
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/get-contents-large-file/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-contents-large-file/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/get-contents-large-file/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/get-contents-large-file/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-contents-large-file/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/get-contents-large-file/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/get-contents-large-file/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-contents-large-file/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/get-contents-large-file/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/get-contents-large-file/.dirs/runtime
802s ok 19 /fileutils/get-contents-large-file # SKIP Skipping slow largefile test
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/set-contents/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/set-contents/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/set-contents/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/set-contents/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/set-contents/.dirs/runtime
802s ok 20 /fileutils/set-contents
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/set-contents-full/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/set-contents-full/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/.dirs/runtime
802s # /fileutils/set-contents-full summary: Test g_file_set_contents_full() with various flags
802s # Flags 0 and test 0
802s # Flags 0 and test 1
802s # Flags 0 and test 2
802s # Flags 0 and test 3
802s # Flags 0 and test 4
802s # Flags 0 and test 5
802s # Flags 1 and test 0
802s # Flags 1 and test 1
802s # Flags 1 and test 2
802s # Flags 1 and test 3
802s # Flags 1 and test 4
802s # Flags 1 and test 5
802s # Flags 2 and test 0
802s # Flags 2 and test 1
802s # Flags 2 and test 2
802s # Flags 2 and test 3
802s # Flags 2 and test 4
802s # Flags 2 and test 5
802s # Flags 3 and test 0
802s # Flags 3 and test 1
802s # Flags 3 and test 2
802s # Flags 3 and test 3
802s # Flags 3 and test 4
802s # Flags 3 and test 5
802s # Flags 4 and test 0
802s # Flags 4 and test 1
802s # Flags 4 and test 2
802s # Flags 4 and test 3
802s # Flags 4 and test 4
802s # Flags 4 and test 5
802s # Flags 5 and test 0
802s # Flags 5 and test 1
802s # Flags 5 and test 2
802s # Flags 5 and test 3
802s # Flags 5 and test 4
802s # Flags 5 and test 5
802s # Flags 6 and test 0
802s # Flags 6 and test 1
802s # Flags 6 and test 2
802s # Flags 6 and test 3
802s # Flags 6 and test 4
802s # Flags 6 and test 5
802s ok 21 /fileutils/set-contents-full
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/read-link/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/read-link/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/read-link/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/read-link/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/read-link/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/read-link/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/read-link/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/read-link/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/read-link/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/read-link/.dirs/runtime
802s ok 22 /fileutils/read-link
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/stdio-wrappers/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/stdio-wrappers/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/stdio-wrappers/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/stdio-wrappers/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/stdio-wrappers/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/stdio-wrappers/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/stdio-wrappers/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/stdio-wrappers/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/stdio-wrappers/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/stdio-wrappers/.dirs/runtime
802s # We do not have CAP_DAC_OVERRIDE or equivalent
802s ok 23 /fileutils/stdio-wrappers
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/fopen-modes/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/fopen-modes/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/fopen-modes/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/fopen-modes/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/fopen-modes/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/fopen-modes/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/fopen-modes/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/fopen-modes/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/fopen-modes/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/fopen-modes/.dirs/runtime
802s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/119
802s # Testing fopen() mode 'w'
802s # Testing fopen() mode 'r'
802s # Testing fopen() mode 'a'
802s # Testing fopen() mode 'w+'
802s # Testing fopen() mode 'r+'
802s # Testing fopen() mode 'a+'
802s # Testing fopen() mode 'wb'
802s # Testing fopen() mode 'rb'
802s # Testing fopen() mode 'ab'
802s # Testing fopen() mode 'w+b'
802s # Testing fopen() mode 'r+b'
802s # Testing fopen() mode 'a+b'
802s # Testing fopen() mode 'wb+'
802s # Testing fopen() mode 'rb+'
802s # Testing fopen() mode 'ab+'
802s ok 24 /fileutils/fopen-modes
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/clear-fd/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/clear-fd/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/clear-fd/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/clear-fd/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/clear-fd/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/clear-fd/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/clear-fd/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/clear-fd/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/clear-fd/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/clear-fd/.dirs/runtime
802s # /fileutils/clear-fd summary: Test g_clear_fd() and g_autofd
802s # Will be closed by autocleanup: 3, -42
802s # Testing error handling
802s ok 25 /fileutils/clear-fd
802s # Start of set-contents-full tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-file/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-file/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-file/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-file/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-file/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-file/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-file/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-file/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-file/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-file/.dirs/runtime
802s # We do not have CAP_DAC_OVERRIDE or equivalent
802s # /fileutils/set-contents-full/read-only-file summary: Test g_file_set_contents_full() on a read-only file
802s ok 26 /fileutils/set-contents-full/read-only-file
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-directory/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-directory/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-directory/.dirs/system-config1:/tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-directory/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-directory/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-directory/.dirs/system-data1:/tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-directory/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-directory/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-directory/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_KGUL02/fileutils/set-contents-full/read-only-directory/.dirs/runtime
802s # /fileutils/set-contents-full/read-only-directory summary: Test g_file_set_contents_full() on a file in a read-only directory
802s # Flags 0
802s # We do not have CAP_DAC_OVERRIDE or equivalent
802s # Flags 1
802s # We do not have CAP_DAC_OVERRIDE or equivalent
802s # Flags 2
802s # We do not have CAP_DAC_OVERRIDE or equivalent
802s # Flags 3
802s # We do not have CAP_DAC_OVERRIDE or equivalent
802s # Flags 4
802s # We do not have CAP_DAC_OVERRIDE or equivalent
802s # Flags 5
802s # We do not have CAP_DAC_OVERRIDE or equivalent
802s # Flags 6
802s # We do not have CAP_DAC_OVERRIDE or equivalent
802s ok 27 /fileutils/set-contents-full/read-only-directory
802s # End of set-contents-full tests
802s # Start of clear-fd tests
802s # Start of subprocess tests
802s # End of subprocess tests
802s # End of clear-fd tests
802s # End of fileutils tests
802s Unable to clean up temporary directory /tmp/test_fileutils_KGUL02/glib-file-set-contents-full-rodir-H8T7Z2: Directory not empty
802s Unable to clean up temporary directory /tmp/test_fileutils_KGUL02/glib-file-set-contents-full-rodir-YBY7Z2: Directory not empty
802s Unable to clean up temporary directory /tmp/test_fileutils_KGUL02/glib-file-set-contents-full-rodir-NFX7Z2: Directory not empty
802s Unable to clean up temporary directory /tmp/test_fileutils_KGUL02/glib-file-set-contents-full-rodir-ZVZ7Z2: Directory not empty
802s Unable to clean up temporary directory /tmp/test_fileutils_KGUL02/glib-file-set-contents-full-rodir-ESS7Z2: Directory not empty
802s Unable to clean up temporary directory /tmp/test_fileutils_KGUL02/glib-file-set-contents-full-rodir-CU17Z2: Directory not empty
802s Unable to clean up temporary directory /tmp/test_fileutils_KGUL02/glib-file-set-contents-full-rodir-WF37Z2: Directory not empty
802s Unable to clean up temporary directory /tmp/test_fileutils_KGUL02: Directory not empty
802s ok - glib/fileutils.test
802s # Running test: glib/hostutils.test
802s TAP version 14
802s # random seed: R02S2b0981654964f46f893a90e5e4c92f47
802s 1..3
802s # Start of hostutils tests
802s ok 1 /hostutils/to_ascii
802s ok 2 /hostutils/to_unicode
802s ok 3 /hostutils/is_ip_addr
802s # End of hostutils tests
802s ok - glib/hostutils.test
802s # Running test: glib/gdbus-server-auth.test
802s TAP version 14
802s # random seed: R02S28e5f1e3486ecc26a2ac3b2de8f45b01
802s 1..9
802s # Start of gdbus tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/.dirs/runtime
802s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_SFP7Z2/gdbus-server-auth-SOO7Z2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false
802s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_SFP7Z2/gdbus-server-auth-SOO7Z2/dbus-haYHy31N
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 3134
802s ok 1 /gdbus/server-auth
802s # Start of server-auth tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/abstract/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/abstract/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/abstract/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/abstract/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/abstract/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/abstract/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/abstract/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/abstract/.dirs/runtime
802s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_SFP7Z2/gdbus-server-auth-Z666Z2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false
802s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_SFP7Z2/gdbus-server-auth-Z666Z2/dbus-aNAHIMIP
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
802s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
802s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 3134
802s ok 2 /gdbus/server-auth/abstract
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/tcp/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/tcp/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/tcp/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/tcp/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/tcp/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/tcp/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/tcp/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/tcp/.dirs/runtime
802s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true
802s ok 3 /gdbus/server-auth/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/.dirs/runtime
802s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_SFP7Z2/gdbus-server-auth-30K6Z2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false
802s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_SFP7Z2/gdbus-server-auth-30K6Z2/dbus-Hy8thISC
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 3134
802s ok 4 /gdbus/server-auth/anonymous
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/.dirs/runtime
802s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_SFP7Z2/gdbus-server-auth-P1R5Z2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false
802s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_SFP7Z2/gdbus-server-auth-P1R5Z2/dbus-IdatOClM
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 3134
802s ok 5 /gdbus/server-auth/external
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/.dirs/runtime
802s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_SFP7Z2/gdbus-server-auth-NNE5Z2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false
802s ok 6 /gdbus/server-auth/sha1 # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206
802s # Start of anonymous tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/tcp/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/tcp/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/tcp/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/tcp/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/tcp/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/anonymous/tcp/.dirs/runtime
802s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true
802s ok 7 /gdbus/server-auth/anonymous/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206
802s # End of anonymous tests
802s # Start of external tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/require-same-user/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/require-same-user/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/require-same-user/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/require-same-user/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/require-same-user/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/require-same-user/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/require-same-user/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/external/require-same-user/.dirs/runtime
802s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_SFP7Z2/gdbus-server-auth-1M74Z2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false
802s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_SFP7Z2/gdbus-server-auth-1M74Z2/dbus-09tOnygh
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 3134
802s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
802s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
802s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
802s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=3134,uid=1000,gid=1000
802s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 3134
802s ok 8 /gdbus/server-auth/external/require-same-user
802s # End of external tests
802s # Start of sha1 tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/tcp/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/tcp/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/tcp/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/tcp/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/tcp/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/tcp/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/tcp/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_SFP7Z2/gdbus/server-auth/sha1/tcp/.dirs/runtime
802s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true
802s ok 9 /gdbus/server-auth/sha1/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206
802s # End of sha1 tests
802s # End of server-auth tests
802s # End of gdbus tests
802s ok - glib/gdbus-server-auth.test
802s # Running test: glib/rec-mutex.test
802s TAP version 14
802s # random seed: R02Sc585c9799a395986723a5395f7c8230e
802s 1..29
802s # Start of thread tests
802s ok 1 /thread/rec-mutex1
802s ok 2 /thread/rec-mutex2
802s ok 3 /thread/rec-mutex3
802s ok 4 /thread/rec-mutex4
802s # Start of rec-mutex tests
802s # Start of perf tests
802s # Start of uncontended tests
802s # max perf: 0.500000 mips
802s ok 5 /thread/rec-mutex/perf/uncontended/depth1
802s # max perf: inf mips
802s ok 6 /thread/rec-mutex/perf/uncontended/depth2
802s # max perf: inf mips
802s ok 7 /thread/rec-mutex/perf/uncontended/depth3
802s # max perf: 1.000000 mips
802s ok 8 /thread/rec-mutex/perf/uncontended/depth4
802s # max perf: 1.000000 mips
802s ok 9 /thread/rec-mutex/perf/uncontended/depth5
802s # End of uncontended tests
802s # Start of contended1 tests
802s # max perf: 2.000000 mips
802s ok 10 /thread/rec-mutex/perf/contended1/depth1
802s # max perf: inf mips
802s ok 11 /thread/rec-mutex/perf/contended1/depth2
802s # max perf: 2.000000 mips
802s ok 12 /thread/rec-mutex/perf/contended1/depth3
802s # max perf: 2.000000 mips
802s ok 13 /thread/rec-mutex/perf/contended1/depth4
802s # max perf: 2.000000 mips
802s ok 14 /thread/rec-mutex/perf/contended1/depth5
802s # End of contended1 tests
802s # Start of contended2 tests
802s # max perf: 3.000000 mips
802s ok 15 /thread/rec-mutex/perf/contended2/depth1
802s # max perf: 3.000000 mips
802s ok 16 /thread/rec-mutex/perf/contended2/depth2
802s # max perf: inf mips
802s ok 17 /thread/rec-mutex/perf/contended2/depth3
802s # max perf: 3.000000 mips
802s ok 18 /thread/rec-mutex/perf/contended2/depth4
802s # max perf: 3.000000 mips
802s ok 19 /thread/rec-mutex/perf/contended2/depth5
802s # End of contended2 tests
802s # Start of contended3 tests
802s # max perf: 2.000000 mips
802s ok 20 /thread/rec-mutex/perf/contended3/depth1
802s # max perf: 4.000000 mips
802s ok 21 /thread/rec-mutex/perf/contended3/depth2
802s # max perf: 4.000000 mips
802s ok 22 /thread/rec-mutex/perf/contended3/depth3
802s # max perf: 2.000000 mips
802s ok 23 /thread/rec-mutex/perf/contended3/depth4
802s # max perf: 4.000000 mips
802s ok 24 /thread/rec-mutex/perf/contended3/depth5
802s # End of contended3 tests
802s # Start of contended4 tests
802s # max perf: 5.000000 mips
802s ok 25 /thread/rec-mutex/perf/contended4/depth1
802s # max perf: 1.000000 mips
802s ok 26 /thread/rec-mutex/perf/contended4/depth2
802s # max perf: 5.000000 mips
802s ok 27 /thread/rec-mutex/perf/contended4/depth3
802s # max perf: 5.000000 mips
802s ok 28 /thread/rec-mutex/perf/contended4/depth4
802s # max perf: 2.500000 mips
802s ok 29 /thread/rec-mutex/perf/contended4/depth5
802s # End of contended4 tests
802s # End of perf tests
802s # End of rec-mutex tests
802s # End of thread tests
802s ok - glib/rec-mutex.test
802s # Running test: glib/portal-support-snap-classic.test
802s TAP version 14
802s # random seed: R02S4c07c969a7175cd18f3ab36448c127ef
802s 1..3
802s # Start of portal-support tests
802s # Start of snap-classic tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/no-snapctl/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/no-snapctl/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/no-snapctl/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/no-snapctl/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/no-snapctl/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/no-snapctl/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/no-snapctl/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/no-snapctl/.dirs/runtime
802s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/no-snapctl: No such file or directory
802s ok 1 /portal-support/snap-classic/no-snapctl
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none/.dirs/system-config1:/tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none/.dirs/system-data1:/tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none/.dirs/runtime
802s # Created snap.yaml in /tmp/test_portal-support-snap-classic_1V4D02/meta/snap.yaml
802s # Created snapctl in /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none/.dirs/runtime/snapctl
802s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/none: No such file or directory
802s ok 2 /portal-support/snap-classic/none
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all/.dirs/system-config1:/tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all/.dirs/system-data1:/tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all/.dirs/runtime
802s # Created snap.yaml in /tmp/test_portal-support-snap-classic_1V4D02/meta/snap.yaml
802s # Created snapctl in /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all/.dirs/runtime/snapctl
802s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_1V4D02/portal-support/snap-classic/all: No such file or directory
802s ok 3 /portal-support/snap-classic/all
802s # End of snap-classic tests
802s # End of portal-support tests
802s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_1V4D02: No such file or directory
802s ok - glib/portal-support-snap-classic.test
802s # Running test: glib/gdbus-auth.test
802s TAP version 14
802s # random seed: R02Sf566c7b3d6f6cd817cb66f4d3fb7a522
802s 1..5
802s # Start of gdbus tests
802s # Start of auth tests
802s # Start of client tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/EXTERNAL/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/EXTERNAL/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/EXTERNAL/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/EXTERNAL/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/EXTERNAL/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/EXTERNAL/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/EXTERNAL/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/EXTERNAL/.dirs/runtime
802s ok 1 /gdbus/auth/client/EXTERNAL
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/runtime
802s ok 2 /gdbus/auth/client/DBUS_COOKIE_SHA1
802s # End of client tests
802s # Start of server tests
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/ANONYMOUS/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/ANONYMOUS/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/ANONYMOUS/.dirs/system-config1:/tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/ANONYMOUS/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/ANONYMOUS/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/ANONYMOUS/.dirs/system-data1:/tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/ANONYMOUS/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/ANONYMOUS/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/ANONYMOUS/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/ANONYMOUS/.dirs/runtime
802s ok 3 /gdbus/auth/server/ANONYMOUS
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/EXTERNAL/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/EXTERNAL/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/EXTERNAL/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/EXTERNAL/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/EXTERNAL/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/EXTERNAL/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/EXTERNAL/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/EXTERNAL/.dirs/runtime
802s ok 4 /gdbus/auth/server/EXTERNAL
802s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/home
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/cache
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/config
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data2
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/data
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/state
802s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_ETXD02/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/runtime
802s ok 5 /gdbus/auth/server/DBUS_COOKIE_SHA1
802s # End of server tests
802s # End of auth tests
802s # End of gdbus tests
802s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
802s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
802s ok - glib/gdbus-auth.test
802s # Running test: glib/memory-monitor-portal.test
803s TAP version 13
803s ok 1 __main__.TestLowMemoryMonitorPortal.test_low_memory_warning_portal_signal # SKIP xdg-desktop-portal not available
803s 1..1
803s ok - glib/memory-monitor-portal.test
803s # Running test: glib/pollable.test
803s TAP version 14
803s # random seed: R02S9b698a1dad0bf8d9fbe2fadd1857a388
803s 1..6
803s # Start of pollable tests
803s ok 1 /pollable/converter
803s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
803s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x155afc41f7d0 and GSocketClientAsyncConnectData 0x155afc412ad0
803s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
803s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
803s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x155afc420850 for GSocketClientAsyncConnectData 0x155afc412ad0
803s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
803s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
803s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
803s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
803s ok 2 /pollable/socket
803s # Start of unix tests
803s # /pollable/unix/pipe summary: Test that pipes are considered pollable, just like sockets
803s ok 3 /pollable/unix/pipe
803s # /pollable/unix/pty summary: Test that PTYs are considered pollable
803s ok 4 /pollable/unix/pty
803s # /pollable/unix/file summary: Test that regular files are not considered pollable
803s ok 5 /pollable/unix/file
803s # /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
803s ok 6 /pollable/unix/nulldev # SKIP Cannot detect /dev/null as non-pollable on this system
803s # End of unix tests
803s # End of pollable tests
803s ok - glib/pollable.test
803s # Running test: glib/messages-low-memory.py.test
803s TAP version 13
803s ok 1 __main__.TestMessagesLowMemory.test_message_memory_allocation_failure
803s # messages-low-memory: /usr/libexec/installed-tests/glib/messages-low-memory
803s # Running: /usr/libexec/installed-tests/glib/messages-low-memory
803s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
803s # Return code: -6
803s # Output:
803s # Error: GLib-Message: 18:13:00.451: Simulates a situation in which we were crashing because of low-memory, leading malloc to fail instead of aborting
803s # GLib-Message: 18:13:00.451: bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753
803s # ../../../glib/gprintf.c:350: failed to allocate memory
803s 1..1
803s ok - glib/messages-low-memory.py.test
803s # Running test: glib/utils-c-99.test
803s TAP version 14
803s # random seed: R02Sc8aa80df7e875c8a898802fda99bbf75
803s 1..40
803s # Start of utils tests
803s ok 1 /utils/language-names
803s ok 2 /utils/locale-variants
803s ok 3 /utils/version
803s ok 4 /utils/appname
803s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847
803s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name.
803s ok 5 /utils/prgname-thread-safety
803s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969
803s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string
803s ok 6 /utils/tmpdir
803s ok 7 /utils/basic_bits
803s ok 8 /utils/bits
803s ok 9 /utils/swap
803s ok 10 /utils/find-program
803s ok 11 /utils/find-program-for-path
803s ok 12 /utils/debug
803s ok 13 /utils/codeset
803s ok 14 /utils/codeset2
803s ok 15 /utils/console-charset
803s ok 16 /utils/gettext
803s ok 17 /utils/username
803s ok 18 /utils/realname
803s ok 19 /utils/hostname
803s ok 20 /utils/xdgdirs
803s ok 21 /utils/specialdir
803s # NAME: Ubuntu
803s ok 22 /utils/os-info
803s ok 23 /utils/clear-pointer
803s ok 24 /utils/clear-pointer-cast
803s ok 25 /utils/take-pointer
803s ok 26 /utils/clear-source
803s ok 27 /utils/misc-mem
803s # /utils/aligned-mem summary: Aligned memory allocator
803s # Alignment must not be zero
803s # Alignment must be a power of two
803s # Alignment must be a multiple of sizeof(void*)
803s ok 28 /utils/aligned-mem
803s # /utils/free-sized summary: Check that g_free_sized() works
803s ok 29 /utils/free-sized
803s ok 30 /utils/nullify
803s ok 31 /utils/atexit
803s ok 32 /utils/check-setuid
803s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663
803s ok 33 /utils/int-limits
803s ok 34 /utils/clear-list
803s ok 35 /utils/clear-slist
803s # Start of specialdir tests
803s ok 36 /utils/specialdir/desktop
803s # End of specialdir tests
803s # Start of clear-pointer tests
803s ok 37 /utils/clear-pointer/side-effects
803s # End of clear-pointer tests
803s # Start of aligned-mem tests
803s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer
803s ok 38 /utils/aligned-mem/alignment
803s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation
803s ok 39 /utils/aligned-mem/zeroed
803s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works
803s ok 40 /utils/aligned-mem/free-sized
803s # Start of subprocess tests
803s # End of subprocess tests
803s # End of aligned-mem tests
803s # End of utils tests
803s ok - glib/utils-c-99.test
803s # Running test: glib/tls-certificate.test
803s TAP version 14
803s # random seed: R02S9227440754bf33ef2144cfbc560e648e
803s 1..19
803s # Start of tls-certificate tests
803s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend?
803s ok 1 /tls-certificate/pem-parser
803s ok 2 /tls-certificate/pem-parser-handles-chain
803s ok 3 /tls-certificate/from_file
803s ok 4 /tls-certificate/from_files
803s ok 5 /tls-certificate/from_files_crlf
803s ok 6 /tls-certificate/from_files_pkcs8
803s ok 7 /tls-certificate/from_files_pkcs8enc
803s ok 8 /tls-certificate/list_from_file
803s ok 9 /tls-certificate/pkcs11-uri
803s ok 10 /tls-certificate/pkcs11-uri-unsupported
803s ok 11 /tls-certificate/from_pkcs12
803s ok 12 /tls-certificate/from_pkcs12_file
803s ok 13 /tls-certificate/not-valid-before
803s ok 14 /tls-certificate/not-valid-after
803s ok 15 /tls-certificate/subject-name
803s ok 16 /tls-certificate/issuer-name
803s ok 17 /tls-certificate/dns-names
803s ok 18 /tls-certificate/ip-addresses
803s ok 19 /tls-certificate/pem-parser-no-sentinel
803s # End of tls-certificate tests
803s ok - glib/tls-certificate.test
803s # Running test: glib/gdbus-serialization.test
803s TAP version 14
803s # random seed: R02Sd9ed69f6314bf9c8d031c4be2a762cd6
803s 1..18
803s # Start of gdbus tests
803s # Start of message-serialize tests
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/basic/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/basic/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/basic/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/basic/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/basic/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/basic/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/basic/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/basic/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/basic/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/basic/.dirs/runtime
803s ok 1 /gdbus/message-serialize/basic
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/complex/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/complex/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/complex/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/complex/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/complex/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/complex/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/complex/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/complex/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/complex/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/complex/.dirs/runtime
803s ok 2 /gdbus/message-serialize/complex
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/invalid/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/invalid/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/invalid/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/invalid/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/invalid/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/invalid/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/invalid/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/invalid/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/invalid/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/invalid/.dirs/runtime
803s ok 3 /gdbus/message-serialize/invalid
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/.dirs/runtime
803s ok 4 /gdbus/message-serialize/header-checks
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/double-array/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/double-array/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/double-array/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/double-array/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/double-array/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/double-array/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/double-array/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/double-array/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/double-array/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/double-array/.dirs/runtime
803s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=732754
803s ok 5 /gdbus/message-serialize/double-array
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/empty-structure/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/empty-structure/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/empty-structure/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/empty-structure/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/empty-structure/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/empty-structure/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/empty-structure/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/empty-structure/.dirs/runtime
803s # /gdbus/message-serialize/empty-structure summary: Test that empty structures are rejected when serializing.
803s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557
803s ok 6 /gdbus/message-serialize/empty-structure
803s # Start of header-checks tests
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/valid/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/valid/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/valid/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/valid/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/valid/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-serialize/header-checks/valid/.dirs/runtime
803s # /gdbus/message-serialize/header-checks/valid summary: Test that validation allows well-formed messages of all the different types
803s ok 7 /gdbus/message-serialize/header-checks/valid
803s # End of header-checks tests
803s # End of message-serialize tests
803s # Start of message-parse tests
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/runtime
803s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=673612
803s ok 8 /gdbus/message-parse/empty-arrays-of-arrays
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/non-signature-header/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/non-signature-header/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/non-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/non-signature-header/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/non-signature-header/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/non-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/non-signature-header/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/non-signature-header/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/non-signature-header/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/non-signature-header/.dirs/runtime
803s ok 9 /gdbus/message-parse/non-signature-header
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-signature-header/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-signature-header/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-signature-header/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-signature-header/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-signature-header/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-signature-header/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-signature-header/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-signature-header/.dirs/runtime
803s ok 10 /gdbus/message-parse/empty-signature-header
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/multiple-signature-header/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/multiple-signature-header/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/multiple-signature-header/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/multiple-signature-header/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/multiple-signature-header/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/multiple-signature-header/.dirs/runtime
803s ok 11 /gdbus/message-parse/multiple-signature-header
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/over-long-signature-header/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/over-long-signature-header/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/over-long-signature-header/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/over-long-signature-header/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/over-long-signature-header/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/over-long-signature-header/.dirs/runtime
803s ok 12 /gdbus/message-parse/over-long-signature-header
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-header-nesting/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-header-nesting/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-header-nesting/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-header-nesting/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-header-nesting/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-header-nesting/.dirs/runtime
803s ok 13 /gdbus/message-parse/deep-header-nesting
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-body-nesting/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-body-nesting/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-body-nesting/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-body-nesting/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-body-nesting/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/deep-body-nesting/.dirs/runtime
803s ok 14 /gdbus/message-parse/deep-body-nesting
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/truncated/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/truncated/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/truncated/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/truncated/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/truncated/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/truncated/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/truncated/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/truncated/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/truncated/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/truncated/.dirs/runtime
803s # /gdbus/message-parse/truncated summary: Test that truncated messages are properly rejected.
803s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2528
803s ok 15 /gdbus/message-parse/truncated
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-structure/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-structure/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-structure/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-structure/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-structure/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-structure/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-structure/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/empty-structure/.dirs/runtime
803s # /gdbus/message-parse/empty-structure summary: Test that empty structures are rejected when parsing.
803s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557
803s ok 16 /gdbus/message-parse/empty-structure
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/missing-header/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/missing-header/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/missing-header/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/missing-header/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/missing-header/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/missing-header/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/missing-header/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/missing-header/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/missing-header/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/missing-header/.dirs/runtime
803s # /gdbus/message-parse/missing-header summary: Test that missing (required) headers prompt an error.
803s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061
803s ok 17 /gdbus/message-parse/missing-header
803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/invalid-header-type/.dirs/home
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/invalid-header-type/.dirs/cache
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/invalid-header-type/.dirs/system-config1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/invalid-header-type/.dirs/system-config2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/invalid-header-type/.dirs/config
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/invalid-header-type/.dirs/system-data1:/tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/invalid-header-type/.dirs/system-data2
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/invalid-header-type/.dirs/data
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/invalid-header-type/.dirs/state
803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_OTU9Z2/gdbus/message-parse/invalid-header-type/.dirs/runtime
803s # /gdbus/message-parse/invalid-header-type summary: Test that the type of well-known headers is checked.
803s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061
803s ok 18 /gdbus/message-parse/invalid-header-type
803s # End of message-parse tests
803s # End of gdbus tests
803s ok - glib/gdbus-serialization.test
803s # Running test: glib/network-monitor-race.test
803s TAP version 14
803s # random seed: R02S592c28dc8e30d68b33bc1753e87790ad
803s 1..1
803s # Start of network-monitor tests
803s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793727
805s ok 1 /network-monitor/create-in-thread
805s # slow test /network-monitor/create-in-thread executed in 2.21 secs
805s # End of network-monitor tests
805s ok - glib/network-monitor-race.test
805s # Running test: glib/filter-streams.test
805s TAP version 14
805s # random seed: R02S1936012c794c96065757da93724bc086
805s 1..4
805s # Start of filter-stream tests
805s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=568394
805s ok 1 /filter-stream/input
805s ok 2 /filter-stream/output
805s ok 3 /filter-stream/async-input
805s ok 4 /filter-stream/async-output
805s # End of filter-stream tests
805s ok - glib/filter-streams.test
805s # Running test: glib/mount-operation.test
805s TAP version 14
805s # random seed: R02S7c286d71d03818f2ede3077d12de1801
805s 1..2
805s # Start of mount-operation tests
805s ok 1 /mount-operation/construction
805s ok 2 /mount-operation/properties
805s # End of mount-operation tests
805s ok - glib/mount-operation.test
805s # Running test: glib/testfilemonitor.test
805s TAP version 14
805s # random seed: R02S1ddd6fbbfc89069dd970781ab0f7a492
805s 1..8
805s # Start of monitor tests
805s ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
805s ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
805s ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
805s ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
805s ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
805s ok 6 /monitor/finalize-in-callback # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
805s # /monitor/root summary: Test that GFileMonitor can monitor the root directory.
805s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241
805s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
805s ok 7 /monitor/root # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
805s # Start of file tests
805s ok 8 /monitor/file/hard-links # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
805s # End of file tests
805s # End of monitor tests
805s ok - glib/testfilemonitor.test
805s # Running test: glib/mkenums.py.test
805s TAP version 13
805s ok 1 __main__.TestMkenums.test_available_in
805s # tmpdir: /tmp/tmp73ao438i
805s # rspfile: False, mkenums: /usr/bin/glib-mkenums
805s # /tmp/tmp73ao438i/tmptb1_bqde.h:
805s # typedef enum {
805s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2)
805s # } GDBusServerFlags;
805s #
805s # /tmp/tmp73ao438i/tmpuxnbeulb.template:
805s # /*** BEGIN file-header ***/
805s # file-header
805s # /*** END file-header ***/
805s #
805s # /*** BEGIN file-production ***/
805s # file-production
805s # filename: @filename@
805s # basename: @basename@
805s # /*** END file-production ***/
805s #
805s # /*** BEGIN enumeration-production ***/
805s # enumeration-production
805s # EnumName: @EnumName@
805s # enum_name: @enum_name@
805s # ENUMNAME: @ENUMNAME@
805s # ENUMSHORT: @ENUMSHORT@
805s # ENUMPREFIX: @ENUMPREFIX@
805s # enumsince: @enumsince@
805s # type: @type@
805s # Type: @Type@
805s # TYPE: @TYPE@
805s # /*** END enumeration-production ***/
805s #
805s # /*** BEGIN value-header ***/
805s # value-header
805s # EnumName: @EnumName@
805s # enum_name: @enum_name@
805s # ENUMNAME: @ENUMNAME@
805s # ENUMSHORT: @ENUMSHORT@
805s # ENUMPREFIX: @ENUMPREFIX@
805s # enumsince: @enumsince@
805s # type: @type@
805s # Type: @Type@
805s # TYPE: @TYPE@
805s # /*** END value-header ***/
805s #
805s # /*** BEGIN value-production ***/
805s # value-production
805s # VALUENAME: @VALUENAME@
805s # valuenick: @valuenick@
805s # valuenum: @valuenum@
805s # type: @type@
805s # Type: @Type@
805s # TYPE: @TYPE@
805s # /*** END value-production ***/
805s #
805s # /*** BEGIN value-tail ***/
805s # value-tail
805s # EnumName: @EnumName@
805s # enum_name: @enum_name@
805s # ENUMNAME: @ENUMNAME@
805s # ENUMSHORT: @ENUMSHORT@
805s # ENUMPREFIX: @ENUMPREFIX@
805s # enumsince: @enumsince@
805s # type: @type@
805s # Type: @Type@
805s # TYPE: @TYPE@
805s # /*** END value-tail ***/
805s #
805s # /*** BEGIN comment ***/
805s # comment
805s # comment: @comment@
805s # /*** END comment ***/
805s #
805s # /*** BEGIN file-tail ***/
805s # file-tail
805s # /*** END file-tail ***/
805s #
805s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp73ao438i/tmpuxnbeulb.template', '/tmp/tmp73ao438i/tmptb1_bqde.h']
805s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
805s # Output: comment
805s # 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.
805s #
805s #
805s # file-header
805s # file-production
805s # filename: /tmp/tmp73ao438i/tmptb1_bqde.h
805s # basename: tmptb1_bqde.h
805s # enumeration-production
805s # EnumName: GDBusServerFlags
805s # enum_name: g_dbus_server_flags
805s # ENUMNAME: G_DBUS_SERVER_FLAGS
805s # ENUMSHORT: DBUS_SERVER_FLAGS
805s # ENUMPREFIX: G
805s # enumsince:
805s # type: flags
805s # Type: Flags
805s # TYPE: FLAGS
805s # value-header
805s # EnumName: GDBusServerFlags
805s # enum_name: g_dbus_server_flags
805s # ENUMNAME: G_DBUS_SERVER_FLAGS
805s # ENUMSHORT: DBUS_SERVER_FLAGS
805s # ENUMPREFIX: G
805s # enumsince:
805s # type: flags
805s # Type: Flags
805s # TYPE: FLAGS
805s # value-production
805s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
805s # valuenick: user
805s # valuenum: 4
805s # type: flags
805s # Type: Flags
805s # TYPE: FLAGS
805s # value-tail
805s # EnumName: GDBusServerFlags
805s # enum_name: g_dbus_server_flags
805s # ENUMNAME: G_DBUS_SERVER_FLAGS
805s # ENUMSHORT: DBUS_SERVER_FLAGS
805s # ENUMPREFIX: G
805s # enumsince:
805s # type: flags
805s # Type: Flags
805s # TYPE: FLAGS
805s # file-tail
805s #
805s # comment
805s # comment: Generated data ends here
805s ok 2 __main__.TestMkenums.test_comma_in_enum_value
805s # tmpdir: /tmp/tmpngiao1_h
805s # rspfile: False, mkenums: /usr/bin/glib-mkenums
805s # /tmp/tmpngiao1_h/tmp_kpj5iup.h:
805s # typedef enum {
805s # ENUM_VALUE_WITH_COMMA = ',',
805s # } TestCommaEnum;
805s #
805s # /tmp/tmpngiao1_h/tmp6skc5tix.template:
805s # /*** BEGIN file-header ***/
805s # file-header
805s # /*** END file-header ***/
805s #
805s # /*** BEGIN file-production ***/
805s # file-production
805s # filename: @filename@
805s # basename: @basename@
805s # /*** END file-production ***/
805s #
805s # /*** BEGIN enumeration-production ***/
805s # enumeration-production
805s # EnumName: @EnumName@
805s # enum_name: @enum_name@
805s # ENUMNAME: @ENUMNAME@
805s # ENUMSHORT: @ENUMSHORT@
805s # ENUMPREFIX: @ENUMPREFIX@
805s # enumsince: @enumsince@
805s # type: @type@
805s # Type: @Type@
805s # TYPE: @TYPE@
805s # /*** END enumeration-production ***/
805s #
805s # /*** BEGIN value-header ***/
805s # value-header
805s # EnumName: @EnumName@
805s # enum_name: @enum_name@
805s # ENUMNAME: @ENUMNAME@
805s # ENUMSHORT: @ENUMSHORT@
805s # ENUMPREFIX: @ENUMPREFIX@
805s # enumsince: @enumsince@
805s # type: @type@
805s # Type: @Type@
805s # TYPE: @TYPE@
805s # /*** END value-header ***/
805s #
805s # /*** BEGIN value-production ***/
805s # value-production
805s # VALUENAME: @VALUENAME@
805s # valuenick: @valuenick@
805s # valuenum: @valuenum@
805s # type: @type@
805s # Type: @Type@
805s # TYPE: @TYPE@
805s # /*** END value-production ***/
805s #
805s # /*** BEGIN value-tail ***/
805s # value-tail
805s # EnumName: @EnumName@
805s # enum_name: @enum_name@
805s # ENUMNAME: @ENUMNAME@
805s # ENUMSHORT: @ENUMSHORT@
805s # ENUMPREFIX: @ENUMPREFIX@
805s # enumsince: @enumsince@
805s # type: @type@
805s # Type: @Type@
805s # TYPE: @TYPE@
805s # /*** END value-tail ***/
805s #
805s # /*** BEGIN comment ***/
805s # comment
805s # comment: @comment@
805s # /*** END comment ***/
805s #
805s # /*** BEGIN file-tail ***/
805s # file-tail
805s # /*** END file-tail ***/
805s #
805s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpngiao1_h/tmp6skc5tix.template', '/tmp/tmpngiao1_h/tmp_kpj5iup.h']
805s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
805s # Output: comment
805s # 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.
805s #
805s #
805s # file-header
805s # file-production
805s # filename: /tmp/tmpngiao1_h/tmp_kpj5iup.h
805s # basename: tmp_kpj5iup.h
805s # enumeration-production
805s # EnumName: TestCommaEnum
805s # enum_name: test_comma_enum
805s # ENUMNAME: TEST_COMMA_ENUM
805s # ENUMSHORT: COMMA_ENUM
805s # ENUMPREFIX: TEST
805s # enumsince:
805s # type: enum
805s # Type: Enum
805s # TYPE: ENUM
805s # value-header
805s # EnumName: TestCommaEnum
805s # enum_name: test_comma_enum
805s # ENUMNAME: TEST_COMMA_ENUM
805s # ENUMSHORT: COMMA_ENUM
805s # ENUMPREFIX: TEST
805s # enumsince:
805s # type: enum
805s # Type: Enum
805s # TYPE: ENUM
805s # value-production
805s # VALUENAME: ENUM_VALUE_WITH_COMMA
805s # valuenick: comma
805s # valuenum: 44
805s # type: enum
805s # Type: Enum
805s # TYPE: ENUM
805s # value-tail
805s # EnumName: TestCommaEnum
805s # enum_name: test_comma_enum
805s # ENUMNAME: TEST_COMMA_ENUM
805s # ENUMSHORT: COMMA_ENUM
805s # ENUMPREFIX: TEST
805s # enumsince:
805s # type: enum
805s # Type: Enum
805s # TYPE: ENUM
805s # file-tail
805s #
805s # comment
805s # comment: Generated data ends here
806s ok 3 __main__.TestMkenums.test_deprecated_in
806s # tmpdir: /tmp/tmpc4cjzd06
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpc4cjzd06/tmp5yxkizac.h:
806s # typedef enum {
806s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2)
806s # } GDBusServerFlags;
806s #
806s # /tmp/tmpc4cjzd06/tmpndbuogwn.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpc4cjzd06/tmpndbuogwn.template', '/tmp/tmpc4cjzd06/tmp5yxkizac.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmpc4cjzd06/tmp5yxkizac.h
806s # basename: tmp5yxkizac.h
806s # enumeration-production
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-header
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-production
806s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
806s # valuenick: user
806s # valuenum: 4
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-tail
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 4 __main__.TestMkenums.test_deprecated_in_for
806s # tmpdir: /tmp/tmpbcr1ij48
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpbcr1ij48/tmpmpp4rbii.h:
806s # typedef enum {
806s # 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)
806s # } GDBusServerFlags;
806s #
806s # /tmp/tmpbcr1ij48/tmpxckh4ksw.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpbcr1ij48/tmpxckh4ksw.template', '/tmp/tmpbcr1ij48/tmpmpp4rbii.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmpbcr1ij48/tmpmpp4rbii.h
806s # basename: tmpmpp4rbii.h
806s # enumeration-production
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-header
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-production
806s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
806s # valuenick: user
806s # valuenum: 4
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-tail
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 5 __main__.TestMkenums.test_empty_header
806s # tmpdir: /tmp/tmpc05ea00g
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpc05ea00g/tmpxi57k4i3.h:
806s # /tmp/tmpc05ea00g/tmp1os0xehz.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpc05ea00g/tmp1os0xehz.template', '/tmp/tmpc05ea00g/tmpxi57k4i3.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 6 __main__.TestMkenums.test_empty_template
806s # tmpdir: /tmp/tmpfvxr28da
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpfvxr28da/tmpm8fjzail.template:
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpfvxr28da/tmpm8fjzail.template']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # 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. */
806s #
806s #
806s # /* Generated data ends here */
806s ok 7 __main__.TestMkenums.test_enum_name
806s # tmpdir: /tmp/tmpb73506n5
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpb73506n5/tmphe6tx7qy.h:
806s # typedef enum _SomeEnumIdentifier {
806s # ENUM_VALUE
806s # } SomeEnumIdentifier;
806s #
806s # /tmp/tmpb73506n5/tmpolwik_hc.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpb73506n5/tmpolwik_hc.template', '/tmp/tmpb73506n5/tmphe6tx7qy.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmpb73506n5/tmphe6tx7qy.h
806s # basename: tmphe6tx7qy.h
806s # enumeration-production
806s # EnumName: SomeEnumIdentifier
806s # enum_name: some_enum_identifier
806s # ENUMNAME: SOME_ENUM_IDENTIFIER
806s # ENUMSHORT: ENUM_IDENTIFIER
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-header
806s # EnumName: SomeEnumIdentifier
806s # enum_name: some_enum_identifier
806s # ENUMNAME: SOME_ENUM_IDENTIFIER
806s # ENUMSHORT: ENUM_IDENTIFIER
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-production
806s # VALUENAME: ENUM_VALUE
806s # valuenick: value
806s # valuenum: 0
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-tail
806s # EnumName: SomeEnumIdentifier
806s # enum_name: some_enum_identifier
806s # ENUMNAME: SOME_ENUM_IDENTIFIER
806s # ENUMSHORT: ENUM_IDENTIFIER
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 8 __main__.TestMkenums.test_enum_private_public
806s # tmpdir: /tmp/tmp0a39zd7r
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmp0a39zd7r/tmpk6mt4v3j.h:
806s # typedef enum {
806s # ENUM_VALUE_PUBLIC1,
806s # /*< private >*/
806s # ENUM_VALUE_PRIVATE,
806s # } SomeEnumA
806s #
806s # /tmp/tmp0a39zd7r/tmpas_9iz46.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp0a39zd7r/tmpas_9iz46.template', '/tmp/tmp0a39zd7r/tmpk6mt4v3j.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmp0a39zd7r/tmpk6mt4v3j.h
806s # basename: tmpk6mt4v3j.h
806s # enumeration-production
806s # EnumName: SomeEnumA
806s # enum_name: some_enum_a
806s # ENUMNAME: SOME_ENUM_A
806s # ENUMSHORT: ENUM_A
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-header
806s # EnumName: SomeEnumA
806s # enum_name: some_enum_a
806s # ENUMNAME: SOME_ENUM_A
806s # ENUMSHORT: ENUM_A
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-production
806s # VALUENAME: ENUM_VALUE_PUBLIC1
806s # valuenick: public1
806s # valuenum: 0
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-tail
806s # EnumName: SomeEnumA
806s # enum_name: some_enum_a
806s # ENUMNAME: SOME_ENUM_A
806s # ENUMSHORT: ENUM_A
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s # /tmp/tmp0a39zd7r/tmp_i5f28ww.h:
806s # typedef enum {
806s # /*< private >*/
806s # ENUM_VALUE_PRIVATE,
806s # /*< public >*/
806s # ENUM_VALUE_PUBLIC2,
806s # } SomeEnumB;
806s #
806s # /tmp/tmp0a39zd7r/tmpi6axd54k.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp0a39zd7r/tmpi6axd54k.template', '/tmp/tmp0a39zd7r/tmp_i5f28ww.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmp0a39zd7r/tmp_i5f28ww.h
806s # basename: tmp_i5f28ww.h
806s # enumeration-production
806s # EnumName: SomeEnumB
806s # enum_name: some_enum_b
806s # ENUMNAME: SOME_ENUM_B
806s # ENUMSHORT: ENUM_B
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-header
806s # EnumName: SomeEnumB
806s # enum_name: some_enum_b
806s # ENUMNAME: SOME_ENUM_B
806s # ENUMSHORT: ENUM_B
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-production
806s # VALUENAME: ENUM_VALUE_PUBLIC2
806s # valuenick: public2
806s # valuenum: 1
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-tail
806s # EnumName: SomeEnumB
806s # enum_name: some_enum_b
806s # ENUMNAME: SOME_ENUM_B
806s # ENUMSHORT: ENUM_B
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 9 __main__.TestMkenums.test_enum_symbolic_expression
806s # tmpdir: /tmp/tmp6jlky2ya
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmp6jlky2ya/tmp7u4wyve7.h:
806s # typedef enum {
806s # /*< private >*/
806s # ENUM_VALUE_PRIVATE = 5,
806s # /*< public >*/
806s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2,
806s # } TestSymbolicEnum;
806s #
806s # /tmp/tmp6jlky2ya/tmpbgbkx2j_.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp6jlky2ya/tmpbgbkx2j_.template', '/tmp/tmp6jlky2ya/tmp7u4wyve7.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmp6jlky2ya/tmp7u4wyve7.h
806s # basename: tmp7u4wyve7.h
806s # enumeration-production
806s # EnumName: TestSymbolicEnum
806s # enum_name: test_symbolic_enum
806s # ENUMNAME: TEST_SYMBOLIC_ENUM
806s # ENUMSHORT: SYMBOLIC_ENUM
806s # ENUMPREFIX: TEST
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-header
806s # EnumName: TestSymbolicEnum
806s # enum_name: test_symbolic_enum
806s # ENUMNAME: TEST_SYMBOLIC_ENUM
806s # ENUMSHORT: SYMBOLIC_ENUM
806s # ENUMPREFIX: TEST
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-production
806s # VALUENAME: ENUM_VALUE_PUBLIC
806s # valuenick: public
806s # valuenum: 7
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-tail
806s # EnumName: TestSymbolicEnum
806s # enum_name: test_symbolic_enum
806s # ENUMNAME: TEST_SYMBOLIC_ENUM
806s # ENUMSHORT: SYMBOLIC_ENUM
806s # ENUMPREFIX: TEST
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 10 __main__.TestMkenums.test_filename_basename_in_fhead_ftail
806s # tmpdir: /tmp/tmp8oqxglq2
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmp8oqxglq2/tmpxm6d_eiq.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-tail ***/
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp8oqxglq2/tmpxm6d_eiq.template']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # filename: @filename@
806s # basename: @basename@
806s # file-tail
806s # filename: @filename@
806s # basename: @basename@
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 11 __main__.TestMkenums.test_help
806s # tmpdir: /tmp/tmpglz8ah1i
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # Running: ['/usr/bin/glib-mkenums', '--help']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX]
806s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD]
806s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD]
806s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL]
806s # [--comments COMMENT_TMPL] [--template TEMPLATE]
806s # [--output OUTPUT] [--version]
806s # [args ...]
806s #
806s # positional arguments:
806s # args One or more input files, or a single argument
806s # @rspfile_path pointing to a file that contains the
806s # actual arguments
806s #
806s # options:
806s # -h, --help show this help message and exit
806s # --identifier-prefix IDPREFIX
806s # Identifier prefix
806s # --symbol-prefix SYMPREFIX
806s # Symbol prefix
806s # --fhead FHEAD Output file header
806s # --ftail FTAIL Output file footer
806s # --fprod FPROD Put out TEXT every time a new input file is being
806s # processed.
806s # --eprod EPROD Per enum text, produced prior to value iterations
806s # --vhead VHEAD Value header, produced before iterating over enum
806s # values
806s # --vprod VPROD Value text, produced for each enum value.
806s # --vtail VTAIL Value tail, produced after iterating over enum values
806s # --comments COMMENT_TMPL
806s # Comment structure
806s # --template TEMPLATE Template file
806s # --output OUTPUT
806s # --version, -v Print version information
806s #
806s # Production text substitutions:
806s # @EnumName@ PrefixTheXEnum
806s # @enum_name@ prefix_the_xenum
806s # @ENUMNAME@ PREFIX_THE_XENUM
806s # @ENUMSHORT@ THE_XENUM
806s # @ENUMPREFIX@ PREFIX
806s # @enumsince@ the user-provided since value given
806s # @VALUENAME@ PREFIX_THE_XVALUE
806s # @valuenick@ the-xvalue
806s # @valuenum@ the integer value (limited support, Since: 2.26)
806s # @type@ either enum or flags
806s # @Type@ either Enum or Flags
806s # @TYPE@ either ENUM or FLAGS
806s # @filename@ name of current input file
806s # @basename@ base name of the current input file (Since: 2.22)
806s ok 12 __main__.TestMkenums.test_no_args
806s # tmpdir: /tmp/tmpolod28xw
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # Running: ['/usr/bin/glib-mkenums']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # 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. */
806s #
806s #
806s # /* Generated data ends here */
806s ok 13 __main__.TestMkenums.test_no_headers
806s # tmpdir: /tmp/tmp7v5x3shk
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmp7v5x3shk/tmp0aepd1lm.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp7v5x3shk/tmp0aepd1lm.template']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 14 __main__.TestMkenums.test_no_nick
806s # tmpdir: /tmp/tmps6ibn340
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmps6ibn340/tmpi4rsk9dl.h:
806s # typedef enum {
806s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/
806s # } GeglSamplerType;
806s #
806s # /tmp/tmps6ibn340/tmp77isluai.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmps6ibn340/tmp77isluai.template', '/tmp/tmps6ibn340/tmpi4rsk9dl.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmps6ibn340/tmpi4rsk9dl.h
806s # basename: tmpi4rsk9dl.h
806s # enumeration-production
806s # EnumName: GeglSamplerType
806s # enum_name: gegl_sampler_type
806s # ENUMNAME: GEGL_SAMPLER_TYPE
806s # ENUMSHORT: SAMPLER_TYPE
806s # ENUMPREFIX: GEGL
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-header
806s # EnumName: GeglSamplerType
806s # enum_name: gegl_sampler_type
806s # ENUMNAME: GEGL_SAMPLER_TYPE
806s # ENUMSHORT: SAMPLER_TYPE
806s # ENUMPREFIX: GEGL
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-production
806s # VALUENAME: GEGL_SAMPLER_NEAREST
806s # valuenick: nearest
806s # valuenum: 0
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-tail
806s # EnumName: GeglSamplerType
806s # enum_name: gegl_sampler_type
806s # ENUMNAME: GEGL_SAMPLER_TYPE
806s # ENUMSHORT: SAMPLER_TYPE
806s # ENUMPREFIX: GEGL
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 15 __main__.TestMkenums.test_non_utf8_encoding
806s # tmpdir: /tmp/tmpyiul1yrb
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpyiul1yrb/tmpjkxeanr4.h:
806s # /* Copyright © La Peña */
806s # typedef enum {
806s # ENUM_VALUE
806s # } SomeEnumIdentifier;
806s #
806s # /tmp/tmpyiul1yrb/tmp4n0hft7e.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpyiul1yrb/tmp4n0hft7e.template', '/tmp/tmpyiul1yrb/tmpjkxeanr4.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmpyiul1yrb/tmpjkxeanr4.h
806s # basename: tmpjkxeanr4.h
806s # enumeration-production
806s # EnumName: SomeEnumIdentifier
806s # enum_name: some_enum_identifier
806s # ENUMNAME: SOME_ENUM_IDENTIFIER
806s # ENUMSHORT: ENUM_IDENTIFIER
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-header
806s # EnumName: SomeEnumIdentifier
806s # enum_name: some_enum_identifier
806s # ENUMNAME: SOME_ENUM_IDENTIFIER
806s # ENUMSHORT: ENUM_IDENTIFIER
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-production
806s # VALUENAME: ENUM_VALUE
806s # valuenick: value
806s # valuenum: 0
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-tail
806s # EnumName: SomeEnumIdentifier
806s # enum_name: some_enum_identifier
806s # ENUMNAME: SOME_ENUM_IDENTIFIER
806s # ENUMSHORT: ENUM_IDENTIFIER
806s # ENUMPREFIX: SOME
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 16 __main__.TestMkenums.test_reproducible
806s # tmpdir: /tmp/tmpc0fye5hu
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpc0fye5hu/tmp8vabwik2.template: template
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpc0fye5hu/tmp8vabwik2.template', '/tmp/tmpc0fye5hu/tmpov9kqz4x1.h', '/tmp/tmpc0fye5hu/tmpqfu17jj92.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # 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. */
806s #
806s #
806s # /* Generated data ends here */
806s # /tmp/tmpc0fye5hu/tmp1_u2gbso.template: template
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpc0fye5hu/tmp1_u2gbso.template', '/tmp/tmpc0fye5hu/tmpqfu17jj92.h', '/tmp/tmpc0fye5hu/tmpov9kqz4x1.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # 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. */
806s #
806s #
806s # /* Generated data ends here */
806s ok 17 __main__.TestMkenums.test_since
806s # tmpdir: /tmp/tmpm16csc8t
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpm16csc8t/tmpgu0rgq4e.h:
806s # typedef enum { /*< since=1.0 >*/
806s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0,
806s # } QmiWmsMessageProtocol;
806s #
806s # /tmp/tmpm16csc8t/tmpr8mglrma.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpm16csc8t/tmpr8mglrma.template', '/tmp/tmpm16csc8t/tmpgu0rgq4e.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmpm16csc8t/tmpgu0rgq4e.h
806s # basename: tmpgu0rgq4e.h
806s # enumeration-production
806s # EnumName: QmiWmsMessageProtocol
806s # enum_name: qmi_wms_message_protocol
806s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
806s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
806s # ENUMPREFIX: QMI
806s # enumsince: 1.0
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-header
806s # EnumName: QmiWmsMessageProtocol
806s # enum_name: qmi_wms_message_protocol
806s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
806s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
806s # ENUMPREFIX: QMI
806s # enumsince: 1.0
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-production
806s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA
806s # valuenick: cdma
806s # valuenum: 0
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-tail
806s # EnumName: QmiWmsMessageProtocol
806s # enum_name: qmi_wms_message_protocol
806s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
806s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
806s # ENUMPREFIX: QMI
806s # enumsince: 1.0
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 18 __main__.TestMkenums.test_with_double_quotes
806s # tmpdir: /tmp/tmpcedmj8ut
806s # rspfile: False, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpcedmj8ut/tmpi16wt9eg.h:
806s # typedef enum {
806s # FOO_VALUE /*< nick="eek, a comma" >*/
806s # } Foo;
806s #
806s # /tmp/tmpcedmj8ut/tmpvj4mun7l.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpcedmj8ut/tmpvj4mun7l.template', '/tmp/tmpcedmj8ut/tmpi16wt9eg.h']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmpcedmj8ut/tmpi16wt9eg.h
806s # basename: tmpi16wt9eg.h
806s # enumeration-production
806s # EnumName: Foo
806s # enum_name: foo_
806s # ENUMNAME: FOO_
806s # ENUMSHORT:
806s # ENUMPREFIX: FOO
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-header
806s # EnumName: Foo
806s # enum_name: foo_
806s # ENUMNAME: FOO_
806s # ENUMSHORT:
806s # ENUMPREFIX: FOO
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-production
806s # VALUENAME: FOO_VALUE
806s # valuenick: eek, a comma
806s # valuenum: 0
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-tail
806s # EnumName: Foo
806s # enum_name: foo_
806s # ENUMNAME: FOO_
806s # ENUMSHORT:
806s # ENUMPREFIX: FOO
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s # Executing: glib/mkenums.py.test
806s ok 19 __main__.TestRspMkenums.test_available_in
806s # tmpdir: /tmp/tmpnf70qrtm
806s # rspfile: True, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpnf70qrtm/tmpqjw0_p5f.h:
806s # typedef enum {
806s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2)
806s # } GDBusServerFlags;
806s #
806s # /tmp/tmpnf70qrtm/tmpzk5348fa.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Response file contains: --template /tmp/tmpnf70qrtm/tmpzk5348fa.template /tmp/tmpnf70qrtm/tmpqjw0_p5f.h
806s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpnf70qrtm/tmpd80mq6x6']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmpnf70qrtm/tmpqjw0_p5f.h
806s # basename: tmpqjw0_p5f.h
806s # enumeration-production
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-header
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-production
806s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
806s # valuenick: user
806s # valuenum: 4
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-tail
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 20 __main__.TestRspMkenums.test_comma_in_enum_value
806s # tmpdir: /tmp/tmpsygdxl92
806s # rspfile: True, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpsygdxl92/tmp84106ddd.h:
806s # typedef enum {
806s # ENUM_VALUE_WITH_COMMA = ',',
806s # } TestCommaEnum;
806s #
806s # /tmp/tmpsygdxl92/tmphexxcgwx.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Response file contains: --template /tmp/tmpsygdxl92/tmphexxcgwx.template /tmp/tmpsygdxl92/tmp84106ddd.h
806s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpsygdxl92/tmpg6iz2r40']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmpsygdxl92/tmp84106ddd.h
806s # basename: tmp84106ddd.h
806s # enumeration-production
806s # EnumName: TestCommaEnum
806s # enum_name: test_comma_enum
806s # ENUMNAME: TEST_COMMA_ENUM
806s # ENUMSHORT: COMMA_ENUM
806s # ENUMPREFIX: TEST
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-header
806s # EnumName: TestCommaEnum
806s # enum_name: test_comma_enum
806s # ENUMNAME: TEST_COMMA_ENUM
806s # ENUMSHORT: COMMA_ENUM
806s # ENUMPREFIX: TEST
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-production
806s # VALUENAME: ENUM_VALUE_WITH_COMMA
806s # valuenick: comma
806s # valuenum: 44
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # value-tail
806s # EnumName: TestCommaEnum
806s # enum_name: test_comma_enum
806s # ENUMNAME: TEST_COMMA_ENUM
806s # ENUMSHORT: COMMA_ENUM
806s # ENUMPREFIX: TEST
806s # enumsince:
806s # type: enum
806s # Type: Enum
806s # TYPE: ENUM
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
806s ok 21 __main__.TestRspMkenums.test_deprecated_in
806s # tmpdir: /tmp/tmpo5ienyjo
806s # rspfile: True, mkenums: /usr/bin/glib-mkenums
806s # /tmp/tmpo5ienyjo/tmps2ew5g37.h:
806s # typedef enum {
806s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2)
806s # } GDBusServerFlags;
806s #
806s # /tmp/tmpo5ienyjo/tmpgz8mpkrg.template:
806s # /*** BEGIN file-header ***/
806s # file-header
806s # /*** END file-header ***/
806s #
806s # /*** BEGIN file-production ***/
806s # file-production
806s # filename: @filename@
806s # basename: @basename@
806s # /*** END file-production ***/
806s #
806s # /*** BEGIN enumeration-production ***/
806s # enumeration-production
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END enumeration-production ***/
806s #
806s # /*** BEGIN value-header ***/
806s # value-header
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-header ***/
806s #
806s # /*** BEGIN value-production ***/
806s # value-production
806s # VALUENAME: @VALUENAME@
806s # valuenick: @valuenick@
806s # valuenum: @valuenum@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-production ***/
806s #
806s # /*** BEGIN value-tail ***/
806s # value-tail
806s # EnumName: @EnumName@
806s # enum_name: @enum_name@
806s # ENUMNAME: @ENUMNAME@
806s # ENUMSHORT: @ENUMSHORT@
806s # ENUMPREFIX: @ENUMPREFIX@
806s # enumsince: @enumsince@
806s # type: @type@
806s # Type: @Type@
806s # TYPE: @TYPE@
806s # /*** END value-tail ***/
806s #
806s # /*** BEGIN comment ***/
806s # comment
806s # comment: @comment@
806s # /*** END comment ***/
806s #
806s # /*** BEGIN file-tail ***/
806s # file-tail
806s # /*** END file-tail ***/
806s #
806s # Response file contains: --template /tmp/tmpo5ienyjo/tmpgz8mpkrg.template /tmp/tmpo5ienyjo/tmps2ew5g37.h
806s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpo5ienyjo/tmpicegrpl2']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: comment
806s # 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.
806s #
806s #
806s # file-header
806s # file-production
806s # filename: /tmp/tmpo5ienyjo/tmps2ew5g37.h
806s # basename: tmps2ew5g37.h
806s # enumeration-production
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-header
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-production
806s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
806s # valuenick: user
806s # valuenum: 4
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # value-tail
806s # EnumName: GDBusServerFlags
806s # enum_name: g_dbus_server_flags
806s # ENUMNAME: G_DBUS_SERVER_FLAGS
806s # ENUMSHORT: DBUS_SERVER_FLAGS
806s # ENUMPREFIX: G
806s # enumsince:
806s # type: flags
806s # Type: Flags
806s # TYPE: FLAGS
806s # file-tail
806s #
806s # comment
806s # comment: Generated data ends here
807s ok 22 __main__.TestRspMkenums.test_deprecated_in_for
807s # tmpdir: /tmp/tmpxsrob_90
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmpxsrob_90/tmps_2pdcvx.h:
807s # typedef enum {
807s # 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)
807s # } GDBusServerFlags;
807s #
807s # /tmp/tmpxsrob_90/tmp3jiiexwx.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN file-production ***/
807s # file-production
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-production ***/
807s #
807s # /*** BEGIN enumeration-production ***/
807s # enumeration-production
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END enumeration-production ***/
807s #
807s # /*** BEGIN value-header ***/
807s # value-header
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-header ***/
807s #
807s # /*** BEGIN value-production ***/
807s # value-production
807s # VALUENAME: @VALUENAME@
807s # valuenick: @valuenick@
807s # valuenum: @valuenum@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-production ***/
807s #
807s # /*** BEGIN value-tail ***/
807s # value-tail
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-tail ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # /*** END file-tail ***/
807s #
807s # Response file contains: --template /tmp/tmpxsrob_90/tmp3jiiexwx.template /tmp/tmpxsrob_90/tmps_2pdcvx.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpxsrob_90/tmpmny7od1w']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # file-production
807s # filename: /tmp/tmpxsrob_90/tmps_2pdcvx.h
807s # basename: tmps_2pdcvx.h
807s # enumeration-production
807s # EnumName: GDBusServerFlags
807s # enum_name: g_dbus_server_flags
807s # ENUMNAME: G_DBUS_SERVER_FLAGS
807s # ENUMSHORT: DBUS_SERVER_FLAGS
807s # ENUMPREFIX: G
807s # enumsince:
807s # type: flags
807s # Type: Flags
807s # TYPE: FLAGS
807s # value-header
807s # EnumName: GDBusServerFlags
807s # enum_name: g_dbus_server_flags
807s # ENUMNAME: G_DBUS_SERVER_FLAGS
807s # ENUMSHORT: DBUS_SERVER_FLAGS
807s # ENUMPREFIX: G
807s # enumsince:
807s # type: flags
807s # Type: Flags
807s # TYPE: FLAGS
807s # value-production
807s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
807s # valuenick: user
807s # valuenum: 4
807s # type: flags
807s # Type: Flags
807s # TYPE: FLAGS
807s # value-tail
807s # EnumName: GDBusServerFlags
807s # enum_name: g_dbus_server_flags
807s # ENUMNAME: G_DBUS_SERVER_FLAGS
807s # ENUMSHORT: DBUS_SERVER_FLAGS
807s # ENUMPREFIX: G
807s # enumsince:
807s # type: flags
807s # Type: Flags
807s # TYPE: FLAGS
807s # file-tail
807s #
807s # comment
807s # comment: Generated data ends here
807s ok 23 __main__.TestRspMkenums.test_empty_header
807s # tmpdir: /tmp/tmpw6ac4p9z
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmpw6ac4p9z/tmpu2devl1_.h:
807s # /tmp/tmpw6ac4p9z/tmpxlzow36k.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN file-production ***/
807s # file-production
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-production ***/
807s #
807s # /*** BEGIN enumeration-production ***/
807s # enumeration-production
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END enumeration-production ***/
807s #
807s # /*** BEGIN value-header ***/
807s # value-header
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-header ***/
807s #
807s # /*** BEGIN value-production ***/
807s # value-production
807s # VALUENAME: @VALUENAME@
807s # valuenick: @valuenick@
807s # valuenum: @valuenum@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-production ***/
807s #
807s # /*** BEGIN value-tail ***/
807s # value-tail
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-tail ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # /*** END file-tail ***/
807s #
807s # Response file contains: --template /tmp/tmpw6ac4p9z/tmpxlzow36k.template /tmp/tmpw6ac4p9z/tmpu2devl1_.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpw6ac4p9z/tmp1kdsuwlo']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # file-tail
807s #
807s # comment
807s # comment: Generated data ends here
807s ok 24 __main__.TestRspMkenums.test_empty_template
807s # tmpdir: /tmp/tmpxmaxlkcl
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmpxmaxlkcl/tmpksl2x5da.template:
807s # Response file contains: --template /tmp/tmpxmaxlkcl/tmpksl2x5da.template
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpxmaxlkcl/tmp1cq1vop1']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # 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. */
807s #
807s #
807s # /* Generated data ends here */
807s ok 25 __main__.TestRspMkenums.test_enum_name
807s # tmpdir: /tmp/tmpdtzer9zh
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmpdtzer9zh/tmp16bs1_7k.h:
807s # typedef enum _SomeEnumIdentifier {
807s # ENUM_VALUE
807s # } SomeEnumIdentifier;
807s #
807s # /tmp/tmpdtzer9zh/tmpti2sngm8.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN file-production ***/
807s # file-production
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-production ***/
807s #
807s # /*** BEGIN enumeration-production ***/
807s # enumeration-production
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END enumeration-production ***/
807s #
807s # /*** BEGIN value-header ***/
807s # value-header
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-header ***/
807s #
807s # /*** BEGIN value-production ***/
807s # value-production
807s # VALUENAME: @VALUENAME@
807s # valuenick: @valuenick@
807s # valuenum: @valuenum@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-production ***/
807s #
807s # /*** BEGIN value-tail ***/
807s # value-tail
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-tail ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # /*** END file-tail ***/
807s #
807s # Response file contains: --template /tmp/tmpdtzer9zh/tmpti2sngm8.template /tmp/tmpdtzer9zh/tmp16bs1_7k.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpdtzer9zh/tmpv7f8fkjp']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # file-production
807s # filename: /tmp/tmpdtzer9zh/tmp16bs1_7k.h
807s # basename: tmp16bs1_7k.h
807s # enumeration-production
807s # EnumName: SomeEnumIdentifier
807s # enum_name: some_enum_identifier
807s # ENUMNAME: SOME_ENUM_IDENTIFIER
807s # ENUMSHORT: ENUM_IDENTIFIER
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-header
807s # EnumName: SomeEnumIdentifier
807s # enum_name: some_enum_identifier
807s # ENUMNAME: SOME_ENUM_IDENTIFIER
807s # ENUMSHORT: ENUM_IDENTIFIER
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-production
807s # VALUENAME: ENUM_VALUE
807s # valuenick: value
807s # valuenum: 0
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-tail
807s # EnumName: SomeEnumIdentifier
807s # enum_name: some_enum_identifier
807s # ENUMNAME: SOME_ENUM_IDENTIFIER
807s # ENUMSHORT: ENUM_IDENTIFIER
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # file-tail
807s #
807s # comment
807s # comment: Generated data ends here
807s ok 26 __main__.TestRspMkenums.test_enum_private_public
807s # tmpdir: /tmp/tmpk4vijhpq
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmpk4vijhpq/tmpha1sgeve.h:
807s # typedef enum {
807s # ENUM_VALUE_PUBLIC1,
807s # /*< private >*/
807s # ENUM_VALUE_PRIVATE,
807s # } SomeEnumA
807s #
807s # /tmp/tmpk4vijhpq/tmpn2hgawo8.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN file-production ***/
807s # file-production
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-production ***/
807s #
807s # /*** BEGIN enumeration-production ***/
807s # enumeration-production
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END enumeration-production ***/
807s #
807s # /*** BEGIN value-header ***/
807s # value-header
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-header ***/
807s #
807s # /*** BEGIN value-production ***/
807s # value-production
807s # VALUENAME: @VALUENAME@
807s # valuenick: @valuenick@
807s # valuenum: @valuenum@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-production ***/
807s #
807s # /*** BEGIN value-tail ***/
807s # value-tail
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-tail ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # /*** END file-tail ***/
807s #
807s # Response file contains: --template /tmp/tmpk4vijhpq/tmpn2hgawo8.template /tmp/tmpk4vijhpq/tmpha1sgeve.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpk4vijhpq/tmpobwepu7_']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # file-production
807s # filename: /tmp/tmpk4vijhpq/tmpha1sgeve.h
807s # basename: tmpha1sgeve.h
807s # enumeration-production
807s # EnumName: SomeEnumA
807s # enum_name: some_enum_a
807s # ENUMNAME: SOME_ENUM_A
807s # ENUMSHORT: ENUM_A
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-header
807s # EnumName: SomeEnumA
807s # enum_name: some_enum_a
807s # ENUMNAME: SOME_ENUM_A
807s # ENUMSHORT: ENUM_A
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-production
807s # VALUENAME: ENUM_VALUE_PUBLIC1
807s # valuenick: public1
807s # valuenum: 0
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-tail
807s # EnumName: SomeEnumA
807s # enum_name: some_enum_a
807s # ENUMNAME: SOME_ENUM_A
807s # ENUMSHORT: ENUM_A
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # file-tail
807s #
807s # comment
807s # comment: Generated data ends here
807s # /tmp/tmpk4vijhpq/tmp3pvlmthh.h:
807s # typedef enum {
807s # /*< private >*/
807s # ENUM_VALUE_PRIVATE,
807s # /*< public >*/
807s # ENUM_VALUE_PUBLIC2,
807s # } SomeEnumB;
807s #
807s # /tmp/tmpk4vijhpq/tmpj4i6pl_s.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN file-production ***/
807s # file-production
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-production ***/
807s #
807s # /*** BEGIN enumeration-production ***/
807s # enumeration-production
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END enumeration-production ***/
807s #
807s # /*** BEGIN value-header ***/
807s # value-header
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-header ***/
807s #
807s # /*** BEGIN value-production ***/
807s # value-production
807s # VALUENAME: @VALUENAME@
807s # valuenick: @valuenick@
807s # valuenum: @valuenum@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-production ***/
807s #
807s # /*** BEGIN value-tail ***/
807s # value-tail
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-tail ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # /*** END file-tail ***/
807s #
807s # Response file contains: --template /tmp/tmpk4vijhpq/tmpj4i6pl_s.template /tmp/tmpk4vijhpq/tmp3pvlmthh.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpk4vijhpq/tmp5ak41gde']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # file-production
807s # filename: /tmp/tmpk4vijhpq/tmp3pvlmthh.h
807s # basename: tmp3pvlmthh.h
807s # enumeration-production
807s # EnumName: SomeEnumB
807s # enum_name: some_enum_b
807s # ENUMNAME: SOME_ENUM_B
807s # ENUMSHORT: ENUM_B
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-header
807s # EnumName: SomeEnumB
807s # enum_name: some_enum_b
807s # ENUMNAME: SOME_ENUM_B
807s # ENUMSHORT: ENUM_B
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-production
807s # VALUENAME: ENUM_VALUE_PUBLIC2
807s # valuenick: public2
807s # valuenum: 1
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-tail
807s # EnumName: SomeEnumB
807s # enum_name: some_enum_b
807s # ENUMNAME: SOME_ENUM_B
807s # ENUMSHORT: ENUM_B
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # file-tail
807s #
807s # comment
807s # comment: Generated data ends here
807s ok 27 __main__.TestRspMkenums.test_enum_symbolic_expression
807s # tmpdir: /tmp/tmp8db3n77j
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmp8db3n77j/tmp5q806cin.h:
807s # typedef enum {
807s # /*< private >*/
807s # ENUM_VALUE_PRIVATE = 5,
807s # /*< public >*/
807s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2,
807s # } TestSymbolicEnum;
807s #
807s # /tmp/tmp8db3n77j/tmpxniuul05.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN file-production ***/
807s # file-production
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-production ***/
807s #
807s # /*** BEGIN enumeration-production ***/
807s # enumeration-production
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END enumeration-production ***/
807s #
807s # /*** BEGIN value-header ***/
807s # value-header
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-header ***/
807s #
807s # /*** BEGIN value-production ***/
807s # value-production
807s # VALUENAME: @VALUENAME@
807s # valuenick: @valuenick@
807s # valuenum: @valuenum@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-production ***/
807s #
807s # /*** BEGIN value-tail ***/
807s # value-tail
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-tail ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # /*** END file-tail ***/
807s #
807s # Response file contains: --template /tmp/tmp8db3n77j/tmpxniuul05.template /tmp/tmp8db3n77j/tmp5q806cin.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp8db3n77j/tmpt2ook_d9']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # file-production
807s # filename: /tmp/tmp8db3n77j/tmp5q806cin.h
807s # basename: tmp5q806cin.h
807s # enumeration-production
807s # EnumName: TestSymbolicEnum
807s # enum_name: test_symbolic_enum
807s # ENUMNAME: TEST_SYMBOLIC_ENUM
807s # ENUMSHORT: SYMBOLIC_ENUM
807s # ENUMPREFIX: TEST
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-header
807s # EnumName: TestSymbolicEnum
807s # enum_name: test_symbolic_enum
807s # ENUMNAME: TEST_SYMBOLIC_ENUM
807s # ENUMSHORT: SYMBOLIC_ENUM
807s # ENUMPREFIX: TEST
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-production
807s # VALUENAME: ENUM_VALUE_PUBLIC
807s # valuenick: public
807s # valuenum: 7
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-tail
807s # EnumName: TestSymbolicEnum
807s # enum_name: test_symbolic_enum
807s # ENUMNAME: TEST_SYMBOLIC_ENUM
807s # ENUMSHORT: SYMBOLIC_ENUM
807s # ENUMPREFIX: TEST
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # file-tail
807s #
807s # comment
807s # comment: Generated data ends here
807s ok 28 __main__.TestRspMkenums.test_filename_basename_in_fhead_ftail
807s # tmpdir: /tmp/tmplnb533k8
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmplnb533k8/tmp0v55h3_3.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-tail ***/
807s # Response file contains: --template /tmp/tmplnb533k8/tmp0v55h3_3.template
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmplnb533k8/tmpiawo__3v']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # filename: @filename@
807s # basename: @basename@
807s # file-tail
807s # filename: @filename@
807s # basename: @basename@
807s #
807s # comment
807s # comment: Generated data ends here
807s ok 29 __main__.TestRspMkenums.test_help
807s # tmpdir: /tmp/tmp1yokh60y
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # Response file contains: --help
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp1yokh60y/tmpi2wsr0vh']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX]
807s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD]
807s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD]
807s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL]
807s # [--comments COMMENT_TMPL] [--template TEMPLATE]
807s # [--output OUTPUT] [--version]
807s # [args ...]
807s #
807s # positional arguments:
807s # args One or more input files, or a single argument
807s # @rspfile_path pointing to a file that contains the
807s # actual arguments
807s #
807s # options:
807s # -h, --help show this help message and exit
807s # --identifier-prefix IDPREFIX
807s # Identifier prefix
807s # --symbol-prefix SYMPREFIX
807s # Symbol prefix
807s # --fhead FHEAD Output file header
807s # --ftail FTAIL Output file footer
807s # --fprod FPROD Put out TEXT every time a new input file is being
807s # processed.
807s # --eprod EPROD Per enum text, produced prior to value iterations
807s # --vhead VHEAD Value header, produced before iterating over enum
807s # values
807s # --vprod VPROD Value text, produced for each enum value.
807s # --vtail VTAIL Value tail, produced after iterating over enum values
807s # --comments COMMENT_TMPL
807s # Comment structure
807s # --template TEMPLATE Template file
807s # --output OUTPUT
807s # --version, -v Print version information
807s #
807s # Production text substitutions:
807s # @EnumName@ PrefixTheXEnum
807s # @enum_name@ prefix_the_xenum
807s # @ENUMNAME@ PREFIX_THE_XENUM
807s # @ENUMSHORT@ THE_XENUM
807s # @ENUMPREFIX@ PREFIX
807s # @enumsince@ the user-provided since value given
807s # @VALUENAME@ PREFIX_THE_XVALUE
807s # @valuenick@ the-xvalue
807s # @valuenum@ the integer value (limited support, Since: 2.26)
807s # @type@ either enum or flags
807s # @Type@ either Enum or Flags
807s # @TYPE@ either ENUM or FLAGS
807s # @filename@ name of current input file
807s # @basename@ base name of the current input file (Since: 2.22)
807s ok 30 __main__.TestRspMkenums.test_no_args
807s # tmpdir: /tmp/tmp73ov_cp5
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # Response file contains:
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp73ov_cp5/tmpid9gium4']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # 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. */
807s #
807s #
807s # /* Generated data ends here */
807s ok 31 __main__.TestRspMkenums.test_no_headers
807s # tmpdir: /tmp/tmp2_o9w5ea
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmp2_o9w5ea/tmpqcgynosf.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN file-production ***/
807s # file-production
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-production ***/
807s #
807s # /*** BEGIN enumeration-production ***/
807s # enumeration-production
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END enumeration-production ***/
807s #
807s # /*** BEGIN value-header ***/
807s # value-header
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-header ***/
807s #
807s # /*** BEGIN value-production ***/
807s # value-production
807s # VALUENAME: @VALUENAME@
807s # valuenick: @valuenick@
807s # valuenum: @valuenum@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-production ***/
807s #
807s # /*** BEGIN value-tail ***/
807s # value-tail
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-tail ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # /*** END file-tail ***/
807s #
807s # Response file contains: --template /tmp/tmp2_o9w5ea/tmpqcgynosf.template
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp2_o9w5ea/tmp_sr5smm5']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # file-tail
807s #
807s # comment
807s # comment: Generated data ends here
807s ok 32 __main__.TestRspMkenums.test_no_nick
807s # tmpdir: /tmp/tmptxnuyzdy
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmptxnuyzdy/tmp5hlmx7q7.h:
807s # typedef enum {
807s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/
807s # } GeglSamplerType;
807s #
807s # /tmp/tmptxnuyzdy/tmpove1cq6s.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN file-production ***/
807s # file-production
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-production ***/
807s #
807s # /*** BEGIN enumeration-production ***/
807s # enumeration-production
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END enumeration-production ***/
807s #
807s # /*** BEGIN value-header ***/
807s # value-header
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-header ***/
807s #
807s # /*** BEGIN value-production ***/
807s # value-production
807s # VALUENAME: @VALUENAME@
807s # valuenick: @valuenick@
807s # valuenum: @valuenum@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-production ***/
807s #
807s # /*** BEGIN value-tail ***/
807s # value-tail
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-tail ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # /*** END file-tail ***/
807s #
807s # Response file contains: --template /tmp/tmptxnuyzdy/tmpove1cq6s.template /tmp/tmptxnuyzdy/tmp5hlmx7q7.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmptxnuyzdy/tmpounf78_7']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # file-production
807s # filename: /tmp/tmptxnuyzdy/tmp5hlmx7q7.h
807s # basename: tmp5hlmx7q7.h
807s # enumeration-production
807s # EnumName: GeglSamplerType
807s # enum_name: gegl_sampler_type
807s # ENUMNAME: GEGL_SAMPLER_TYPE
807s # ENUMSHORT: SAMPLER_TYPE
807s # ENUMPREFIX: GEGL
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-header
807s # EnumName: GeglSamplerType
807s # enum_name: gegl_sampler_type
807s # ENUMNAME: GEGL_SAMPLER_TYPE
807s # ENUMSHORT: SAMPLER_TYPE
807s # ENUMPREFIX: GEGL
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-production
807s # VALUENAME: GEGL_SAMPLER_NEAREST
807s # valuenick: nearest
807s # valuenum: 0
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-tail
807s # EnumName: GeglSamplerType
807s # enum_name: gegl_sampler_type
807s # ENUMNAME: GEGL_SAMPLER_TYPE
807s # ENUMSHORT: SAMPLER_TYPE
807s # ENUMPREFIX: GEGL
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # file-tail
807s #
807s # comment
807s # comment: Generated data ends here
807s ok 33 __main__.TestRspMkenums.test_non_utf8_encoding
807s # tmpdir: /tmp/tmpu3crr23t
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmpu3crr23t/tmpn5biqz33.h:
807s # /* Copyright © La Peña */
807s # typedef enum {
807s # ENUM_VALUE
807s # } SomeEnumIdentifier;
807s #
807s # /tmp/tmpu3crr23t/tmp5x41g22p.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN file-production ***/
807s # file-production
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-production ***/
807s #
807s # /*** BEGIN enumeration-production ***/
807s # enumeration-production
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END enumeration-production ***/
807s #
807s # /*** BEGIN value-header ***/
807s # value-header
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-header ***/
807s #
807s # /*** BEGIN value-production ***/
807s # value-production
807s # VALUENAME: @VALUENAME@
807s # valuenick: @valuenick@
807s # valuenum: @valuenum@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-production ***/
807s #
807s # /*** BEGIN value-tail ***/
807s # value-tail
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-tail ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # /*** END file-tail ***/
807s #
807s # Response file contains: --template /tmp/tmpu3crr23t/tmp5x41g22p.template /tmp/tmpu3crr23t/tmpn5biqz33.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpu3crr23t/tmpwng4zks8']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # file-production
807s # filename: /tmp/tmpu3crr23t/tmpn5biqz33.h
807s # basename: tmpn5biqz33.h
807s # enumeration-production
807s # EnumName: SomeEnumIdentifier
807s # enum_name: some_enum_identifier
807s # ENUMNAME: SOME_ENUM_IDENTIFIER
807s # ENUMSHORT: ENUM_IDENTIFIER
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-header
807s # EnumName: SomeEnumIdentifier
807s # enum_name: some_enum_identifier
807s # ENUMNAME: SOME_ENUM_IDENTIFIER
807s # ENUMSHORT: ENUM_IDENTIFIER
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-production
807s # VALUENAME: ENUM_VALUE
807s # valuenick: value
807s # valuenum: 0
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-tail
807s # EnumName: SomeEnumIdentifier
807s # enum_name: some_enum_identifier
807s # ENUMNAME: SOME_ENUM_IDENTIFIER
807s # ENUMSHORT: ENUM_IDENTIFIER
807s # ENUMPREFIX: SOME
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # file-tail
807s #
807s # comment
807s # comment: Generated data ends here
807s ok 34 __main__.TestRspMkenums.test_reproducible
807s # tmpdir: /tmp/tmpymy7gxzz
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmpymy7gxzz/tmpfrsjdhgr.template: template
807s # Response file contains: --template /tmp/tmpymy7gxzz/tmpfrsjdhgr.template /tmp/tmpymy7gxzz/tmpdpqtksn81.h /tmp/tmpymy7gxzz/tmpxvazgf592.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpymy7gxzz/tmp0xst9ve7']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # 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. */
807s #
807s #
807s # /* Generated data ends here */
807s # /tmp/tmpymy7gxzz/tmp9shjbgcy.template: template
807s # Response file contains: --template /tmp/tmpymy7gxzz/tmp9shjbgcy.template /tmp/tmpymy7gxzz/tmpxvazgf592.h /tmp/tmpymy7gxzz/tmpdpqtksn81.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpymy7gxzz/tmp2v73hgv_']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # 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. */
807s #
807s #
807s # /* Generated data ends here */
807s ok 35 __main__.TestRspMkenums.test_since
807s # tmpdir: /tmp/tmpid4xvlxw
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmpid4xvlxw/tmpiu_trb_3.h:
807s # typedef enum { /*< since=1.0 >*/
807s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0,
807s # } QmiWmsMessageProtocol;
807s #
807s # /tmp/tmpid4xvlxw/tmpx9adeiwg.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN file-production ***/
807s # file-production
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-production ***/
807s #
807s # /*** BEGIN enumeration-production ***/
807s # enumeration-production
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END enumeration-production ***/
807s #
807s # /*** BEGIN value-header ***/
807s # value-header
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-header ***/
807s #
807s # /*** BEGIN value-production ***/
807s # value-production
807s # VALUENAME: @VALUENAME@
807s # valuenick: @valuenick@
807s # valuenum: @valuenum@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-production ***/
807s #
807s # /*** BEGIN value-tail ***/
807s # value-tail
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-tail ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # /*** END file-tail ***/
807s #
807s # Response file contains: --template /tmp/tmpid4xvlxw/tmpx9adeiwg.template /tmp/tmpid4xvlxw/tmpiu_trb_3.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpid4xvlxw/tmpbrl_0eb3']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # file-production
807s # filename: /tmp/tmpid4xvlxw/tmpiu_trb_3.h
807s # basename: tmpiu_trb_3.h
807s # enumeration-production
807s # EnumName: QmiWmsMessageProtocol
807s # enum_name: qmi_wms_message_protocol
807s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
807s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
807s # ENUMPREFIX: QMI
807s # enumsince: 1.0
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-header
807s # EnumName: QmiWmsMessageProtocol
807s # enum_name: qmi_wms_message_protocol
807s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
807s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
807s # ENUMPREFIX: QMI
807s # enumsince: 1.0
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-production
807s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA
807s # valuenick: cdma
807s # valuenum: 0
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-tail
807s # EnumName: QmiWmsMessageProtocol
807s # enum_name: qmi_wms_message_protocol
807s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
807s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
807s # ENUMPREFIX: QMI
807s # enumsince: 1.0
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # file-tail
807s #
807s # comment
807s # comment: Generated data ends here
807s ok 36 __main__.TestRspMkenums.test_with_double_quotes
807s # tmpdir: /tmp/tmphcbkgvzg
807s # rspfile: True, mkenums: /usr/bin/glib-mkenums
807s # /tmp/tmphcbkgvzg/tmpmtu7lu4n.h:
807s # typedef enum {
807s # FOO_VALUE /*< nick="eek, a comma" >*/
807s # } Foo;
807s #
807s # /tmp/tmphcbkgvzg/tmpyvmxu2ud.template:
807s # /*** BEGIN file-header ***/
807s # file-header
807s # /*** END file-header ***/
807s #
807s # /*** BEGIN file-production ***/
807s # file-production
807s # filename: @filename@
807s # basename: @basename@
807s # /*** END file-production ***/
807s #
807s # /*** BEGIN enumeration-production ***/
807s # enumeration-production
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END enumeration-production ***/
807s #
807s # /*** BEGIN value-header ***/
807s # value-header
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-header ***/
807s #
807s # /*** BEGIN value-production ***/
807s # value-production
807s # VALUENAME: @VALUENAME@
807s # valuenick: @valuenick@
807s # valuenum: @valuenum@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-production ***/
807s #
807s # /*** BEGIN value-tail ***/
807s # value-tail
807s # EnumName: @EnumName@
807s # enum_name: @enum_name@
807s # ENUMNAME: @ENUMNAME@
807s # ENUMSHORT: @ENUMSHORT@
807s # ENUMPREFIX: @ENUMPREFIX@
807s # enumsince: @enumsince@
807s # type: @type@
807s # Type: @Type@
807s # TYPE: @TYPE@
807s # /*** END value-tail ***/
807s #
807s # /*** BEGIN comment ***/
807s # comment
807s # comment: @comment@
807s # /*** END comment ***/
807s #
807s # /*** BEGIN file-tail ***/
807s # file-tail
807s # /*** END file-tail ***/
807s #
807s # Response file contains: --template /tmp/tmphcbkgvzg/tmpyvmxu2ud.template /tmp/tmphcbkgvzg/tmpmtu7lu4n.h
807s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmphcbkgvzg/tmppai5f2gg']
807s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
807s # Output: comment
807s # 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.
807s #
807s #
807s # file-header
807s # file-production
807s # filename: /tmp/tmphcbkgvzg/tmpmtu7lu4n.h
807s # basename: tmpmtu7lu4n.h
807s # enumeration-production
807s # EnumName: Foo
807s # enum_name: foo_
807s # ENUMNAME: FOO_
807s # ENUMSHORT:
807s # ENUMPREFIX: FOO
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-header
807s # EnumName: Foo
807s # enum_name: foo_
807s # ENUMNAME: FOO_
807s # ENUMSHORT:
807s # ENUMPREFIX: FOO
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-production
807s # VALUENAME: FOO_VALUE
807s # valuenick: eek, a comma
807s # valuenum: 0
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # value-tail
807s # EnumName: Foo
807s # enum_name: foo_
807s # ENUMNAME: FOO_
807s # ENUMSHORT:
807s # ENUMPREFIX: FOO
807s # enumsince:
807s # type: enum
807s # Type: Enum
807s # TYPE: ENUM
807s # file-tail
807s #
807s # comment
807s # comment: Generated data ends here
807s 1..36
807s ok - glib/mkenums.py.test
807s # Running test: glib/dbus-appinfo.test
807s TAP version 14
807s # random seed: R02Sf772d7fb4c9bed7045fdd7c953de2b77
807s 1..3
807s # Start of appinfo tests
807s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
807s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
807s ok 1 /appinfo/dbusappinfo
807s # /appinfo/flatpak-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal.
807s dbus-daemon[3382]: [session uid=1000 pid=3382] Activating service name='org.freedesktop.portal.Documents' requested by ':1.0' (uid=1000 pid=3381 comm="/usr/libexec/installed-tests/glib/dbus-appinfo" label="unconfined")
807s # Acquired a message bus connection
807s dbus-daemon[3382]: [session uid=1000 pid=3382] Successfully activated service 'org.freedesktop.portal.Documents'
807s # Acquired the name org.freedesktop.portal.Documents
807s # on_flatpak_open received file '/document-portal/document-id/org.gtk.test.dbusappinfo.flatpak.desktop'
807s ok 2 /appinfo/flatpak-doc-export
807s # /appinfo/flatpak-missing-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal.
807s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
807s # on_flatpak_open received file '/hopefully/an/invalid/path.desktop'
807s ok 3 /appinfo/flatpak-missing-doc-export
807s # End of appinfo tests
807s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
807s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
807s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
807s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
807s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
807s # Lost the name org.freedesktop.portal.Documents
807s ok - glib/dbus-appinfo.test
807s # Running test: glib/object-info.test
807s TAP version 14
807s # random seed: R02S70d45b50478b2e4c8d5d6b8c1b47238a
807s 1..2
807s # Start of object-info tests
807s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_ATIE02/object-info/find-method-using-interfaces/.dirs/home
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_ATIE02/object-info/find-method-using-interfaces/.dirs/cache
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_ATIE02/object-info/find-method-using-interfaces/.dirs/system-config1:/tmp/test_object-info_ATIE02/object-info/find-method-using-interfaces/.dirs/system-config2
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_ATIE02/object-info/find-method-using-interfaces/.dirs/config
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_ATIE02/object-info/find-method-using-interfaces/.dirs/system-data1:/tmp/test_object-info_ATIE02/object-info/find-method-using-interfaces/.dirs/system-data2
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_ATIE02/object-info/find-method-using-interfaces/.dirs/data
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_ATIE02/object-info/find-method-using-interfaces/.dirs/state
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_ATIE02/object-info/find-method-using-interfaces/.dirs/runtime
807s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
807s ok 1 /object-info/find-method-using-interfaces
807s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_ATIE02/object-info/find-vfunc-using-interfaces/.dirs/home
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_ATIE02/object-info/find-vfunc-using-interfaces/.dirs/cache
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_ATIE02/object-info/find-vfunc-using-interfaces/.dirs/system-config1:/tmp/test_object-info_ATIE02/object-info/find-vfunc-using-interfaces/.dirs/system-config2
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_ATIE02/object-info/find-vfunc-using-interfaces/.dirs/config
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_ATIE02/object-info/find-vfunc-using-interfaces/.dirs/system-data1:/tmp/test_object-info_ATIE02/object-info/find-vfunc-using-interfaces/.dirs/system-data2
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_ATIE02/object-info/find-vfunc-using-interfaces/.dirs/data
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_ATIE02/object-info/find-vfunc-using-interfaces/.dirs/state
807s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_ATIE02/object-info/find-vfunc-using-interfaces/.dirs/runtime
807s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
807s ok 2 /object-info/find-vfunc-using-interfaces
807s # End of object-info tests
807s ok - glib/object-info.test
807s # Running test: glib/permission.test
807s TAP version 14
807s # random seed: R02Scafecbae4b7061aa1cd4c958f01ba75d
807s 1..1
807s # Start of permission tests
807s ok 1 /permission/simple
807s # End of permission tests
807s ok - glib/permission.test
807s # Running test: glib/gsocketclient-slow.test
807s TAP version 14
807s # random seed: R02Sa78210bb63321c29c54ad28125844d08
807s 1..4
807s # Start of socket-client tests
807s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3184
807s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
807s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x933ddd9b280 and GSocketClientAsyncConnectData 0x933ddd93b90
807s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
807s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
807s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x933ddd9d160 for GSocketClientAsyncConnectData 0x933ddd93b90
807s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
808s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration
808s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
808s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused
808s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
808s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
808s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x933ddd9e2c0 for GSocketClientAsyncConnectData 0x933ddd93b90
808s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
809s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
809s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused
809s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Could not connect to localhost: Connection refused
809s ok 1 /socket-client/connection-fail
809s # slow test /socket-client/connection-fail executed in 1.20 secs
809s # Start of happy-eyeballs tests
809s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x933ddda0c50 and GSocketClientAsyncConnectData 0x933ddd9ef00
809s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
809s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
809s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x933ddda15d0 for GSocketClientAsyncConnectData 0x933ddd9ef00
809s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
809s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration
809s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
809s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
809s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
809s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
809s ok 2 /socket-client/happy-eyeballs/slow
809s # slow test /socket-client/happy-eyeballs/slow executed in 0.60 secs
809s # Start of cancellation tests
809s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x933ddda2240 and GSocketClientAsyncConnectData 0x933ddda1160
809s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
809s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Operation was cancelled
809s ok 3 /socket-client/happy-eyeballs/cancellation/instant
809s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x933ddda0c90 and GSocketClientAsyncConnectData 0x933ddda24d0
809s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
809s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
809s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x933ddda2ca0 for GSocketClientAsyncConnectData 0x933ddda24d0
809s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
810s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration
810s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
810s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
810s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
810s # GLib-GIO-DEBUG: GSocketClient: Connection cancelled!
810s ok 4 /socket-client/happy-eyeballs/cancellation/delayed
810s # slow test /socket-client/happy-eyeballs/cancellation/delayed executed in 0.60 secs
810s # End of cancellation tests
810s # End of happy-eyeballs tests
810s # End of socket-client tests
810s ok - glib/gsocketclient-slow.test
810s # Running test: glib/list.test
810s TAP version 14
810s # random seed: R02S0757771cae681c70622ef5a9bf6beeb8
810s 1..20
810s # Start of list tests
810s ok 1 /list/sort
810s ok 2 /list/sort-with-data
810s ok 3 /list/insert-before-link
810s ok 4 /list/insert-sorted
810s ok 5 /list/insert-sorted-with-data
810s ok 6 /list/reverse
810s ok 7 /list/nth
810s ok 8 /list/concat
810s ok 9 /list/remove
810s ok 10 /list/remove-all
810s ok 11 /list/first-last
810s ok 12 /list/insert
810s ok 13 /list/free-full
810s ok 14 /list/copy
810s ok 15 /list/copy-deep
810s ok 16 /list/delete-link
810s ok 17 /list/prepend
810s ok 18 /list/position
810s ok 19 /list/double-free
810s # Start of sort tests
810s ok 20 /list/sort/stable
810s # End of sort tests
810s # End of list tests
810s ok - glib/list.test
810s # Running test: glib/gdbus-introspection.test
810s TAP version 14
810s # random seed: R02S7dcd85608a8539c3b82b4a3bc73e90de
810s 1..4
810s # Start of gdbus tests
810s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-parser/.dirs/home
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-parser/.dirs/cache
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-parser/.dirs/system-config1:/tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-parser/.dirs/system-config2
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-parser/.dirs/config
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-parser/.dirs/system-data1:/tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-parser/.dirs/system-data2
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-parser/.dirs/data
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-parser/.dirs/state
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-parser/.dirs/runtime
810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
810s ok 1 /gdbus/introspection-parser
810s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-generate/.dirs/home
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-generate/.dirs/cache
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-generate/.dirs/system-config1:/tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-generate/.dirs/system-config2
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-generate/.dirs/config
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-generate/.dirs/system-data1:/tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-generate/.dirs/system-data2
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-generate/.dirs/data
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-generate/.dirs/state
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-generate/.dirs/runtime
810s ok 2 /gdbus/introspection-generate
810s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-default-direction/.dirs/home
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-default-direction/.dirs/cache
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-default-direction/.dirs/system-config1:/tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-default-direction/.dirs/system-config2
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-default-direction/.dirs/config
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-default-direction/.dirs/system-data1:/tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-default-direction/.dirs/system-data2
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-default-direction/.dirs/data
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-default-direction/.dirs/state
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-default-direction/.dirs/runtime
810s ok 3 /gdbus/introspection-default-direction
810s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-extra-data/.dirs/home
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-extra-data/.dirs/cache
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-extra-data/.dirs/system-config1:/tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-extra-data/.dirs/system-config2
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-extra-data/.dirs/config
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-extra-data/.dirs/system-data1:/tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-extra-data/.dirs/system-data2
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-extra-data/.dirs/data
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-extra-data/.dirs/state
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_KFOF02/gdbus/introspection-extra-data/.dirs/runtime
810s ok 4 /gdbus/introspection-extra-data
810s # End of gdbus tests
810s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
810s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
810s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
810s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
810s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
810s ok - glib/gdbus-introspection.test
810s # Running test: glib/contenttype.test
810s TAP version 14
810s # random seed: R02S0acf30b55fb5ba2726317d696508ecd2
810s 1..13
810s # Start of contenttype tests
810s ok 1 /contenttype/guess
810s ok 2 /contenttype/guess_svg_from_data
810s ok 3 /contenttype/mime_from_content # SKIP mime from content type test not implemented on UNIX
810s ok 4 /contenttype/unknown
810s ok 5 /contenttype/subtype
810s ok 6 /contenttype/list
810s ok 7 /contenttype/executable
810s ok 8 /contenttype/description
810s ok 9 /contenttype/icon
810s ok 10 /contenttype/symbolic-icon
810s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
810s ok 11 /contenttype/tree
810s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3168
810s ok 12 /contenttype/tree_invalid_encoding
810s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=782311
810s ok 13 /contenttype/test_type_is_a_special_case
810s # End of contenttype tests
810s ok - glib/contenttype.test
810s # Running test: glib/simple-proxy.test
810s TAP version 14
810s # random seed: R02S244b17ee71de65776f14c2c0440d5530
810s 1..3
810s # Start of static-proxy tests
810s ok 1 /static-proxy/uri
810s ok 2 /static-proxy/socks
810s ok 3 /static-proxy/ignore
810s # End of static-proxy tests
810s ok - glib/simple-proxy.test
810s # Running test: glib/data-input-stream.test
810s TAP version 14
810s # random seed: R02S46243201813cf76780e0ad6657521cbc
810s 1..10
810s # Start of data-input-stream tests
810s ok 1 /data-input-stream/basic
810s ok 2 /data-input-stream/read-lines-LF
810s ok 3 /data-input-stream/read-lines-LF-valid-utf8
810s ok 4 /data-input-stream/read-lines-LF-invalid-utf8
810s ok 5 /data-input-stream/read-lines-CR
810s ok 6 /data-input-stream/read-lines-CR-LF
810s ok 7 /data-input-stream/read-lines-any
810s ok 8 /data-input-stream/read-until
810s ok 9 /data-input-stream/read-upto
810s ok 10 /data-input-stream/read-int
810s # End of data-input-stream tests
810s ok - glib/data-input-stream.test
810s # Running test: glib/utf8-performance.test
810s TAP version 14
810s # random seed: R02S423539689b70c3b1d7d6f059c2cd1917
810s 1..36
810s # Start of utf8 tests
810s # Start of perf tests
810s # Start of get_char tests
810s # max perf: inf MB/s
810s ok 1 /utf8/perf/get_char/ascii
810s # max perf: inf MB/s
810s ok 2 /utf8/perf/get_char/latin1
810s # max perf: inf MB/s
810s ok 3 /utf8/perf/get_char/cyrillic
810s # max perf: 156.0 MB/s
810s ok 4 /utf8/perf/get_char/han
810s # End of get_char tests
810s # Start of get_char-backwards tests
810s # max perf: inf MB/s
810s ok 5 /utf8/perf/get_char-backwards/ascii
810s # max perf: 67.0 MB/s
810s ok 6 /utf8/perf/get_char-backwards/latin1
810s # max perf: 160.0 MB/s
810s ok 7 /utf8/perf/get_char-backwards/cyrillic
810s # max perf: inf MB/s
810s ok 8 /utf8/perf/get_char-backwards/han
810s # End of get_char-backwards tests
810s # Start of get_char_validated tests
810s # max perf: 43.0 MB/s
810s ok 9 /utf8/perf/get_char_validated/ascii
810s # max perf: 67.0 MB/s
810s ok 10 /utf8/perf/get_char_validated/latin1
810s # max perf: 160.0 MB/s
810s ok 11 /utf8/perf/get_char_validated/cyrillic
810s # max perf: 156.0 MB/s
810s ok 12 /utf8/perf/get_char_validated/han
810s # End of get_char_validated tests
810s # Start of utf8_to_ucs4 tests
810s # max perf: 43.0 MB/s
810s ok 13 /utf8/perf/utf8_to_ucs4/ascii
810s # max perf: inf MB/s
810s ok 14 /utf8/perf/utf8_to_ucs4/latin1
810s # max perf: 160.0 MB/s
810s ok 15 /utf8/perf/utf8_to_ucs4/cyrillic
810s # max perf: inf MB/s
810s ok 16 /utf8/perf/utf8_to_ucs4/han
810s # End of utf8_to_ucs4 tests
810s # Start of utf8_to_ucs4-sized tests
810s # max perf: 43.0 MB/s
810s ok 17 /utf8/perf/utf8_to_ucs4-sized/ascii
810s # max perf: 67.0 MB/s
810s ok 18 /utf8/perf/utf8_to_ucs4-sized/latin1
810s # max perf: 160.0 MB/s
810s ok 19 /utf8/perf/utf8_to_ucs4-sized/cyrillic
810s # max perf: 156.0 MB/s
810s ok 20 /utf8/perf/utf8_to_ucs4-sized/han
810s # End of utf8_to_ucs4-sized tests
810s # Start of utf8_to_ucs4_fast tests
810s # max perf: inf MB/s
810s ok 21 /utf8/perf/utf8_to_ucs4_fast/ascii
810s # max perf: inf MB/s
810s ok 22 /utf8/perf/utf8_to_ucs4_fast/latin1
810s # max perf: 160.0 MB/s
810s ok 23 /utf8/perf/utf8_to_ucs4_fast/cyrillic
810s # max perf: inf MB/s
810s ok 24 /utf8/perf/utf8_to_ucs4_fast/han
810s # End of utf8_to_ucs4_fast tests
810s # Start of utf8_to_ucs4_fast-sized tests
810s # max perf: inf MB/s
810s ok 25 /utf8/perf/utf8_to_ucs4_fast-sized/ascii
810s # max perf: inf MB/s
810s ok 26 /utf8/perf/utf8_to_ucs4_fast-sized/latin1
810s # max perf: 160.0 MB/s
810s ok 27 /utf8/perf/utf8_to_ucs4_fast-sized/cyrillic
810s # max perf: inf MB/s
810s ok 28 /utf8/perf/utf8_to_ucs4_fast-sized/han
810s # End of utf8_to_ucs4_fast-sized tests
810s # Start of utf8_validate tests
810s # max perf: inf MB/s
810s ok 29 /utf8/perf/utf8_validate/ascii
810s # max perf: inf MB/s
810s ok 30 /utf8/perf/utf8_validate/latin1
810s # max perf: 160.0 MB/s
810s ok 31 /utf8/perf/utf8_validate/cyrillic
810s # max perf: 156.0 MB/s
810s ok 32 /utf8/perf/utf8_validate/han
810s # End of utf8_validate tests
810s # Start of utf8_validate-sized tests
810s # max perf: inf MB/s
810s ok 33 /utf8/perf/utf8_validate-sized/ascii
810s # max perf: 67.0 MB/s
810s ok 34 /utf8/perf/utf8_validate-sized/latin1
810s # max perf: 160.0 MB/s
810s ok 35 /utf8/perf/utf8_validate-sized/cyrillic
810s # max perf: inf MB/s
810s ok 36 /utf8/perf/utf8_validate-sized/han
810s # End of utf8_validate-sized tests
810s # End of perf tests
810s # End of utf8 tests
810s ok - glib/utf8-performance.test
810s # Running test: glib/unix-mounts.test
810s TAP version 14
810s # random seed: R02S6b980e64aab9b5f0ce254f0055427a49
810s 1..4
810s # Start of unix-mounts tests
810s ok 1 /unix-mounts/is-system-fs-type
810s ok 2 /unix-mounts/is-system-device-path
810s # /unix-mounts/get-mount-points summary: Basic test of g_unix_mount_points_get_from_file()
810s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic
810s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive
810s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic
810s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive
810s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic
810s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive
810s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic
810s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive
810s ok 3 /unix-mounts/get-mount-points
810s # /unix-mounts/get-mount-entries summary: Basic test of g_unix_mounts_get_from_file()
810s ok 4 /unix-mounts/get-mount-entries
810s # End of unix-mounts tests
810s ok - glib/unix-mounts.test
810s # Running test: glib/portal-support-flatpak-gsettings-only.test
810s TAP version 14
810s # random seed: R02S264bc9c7103a9dc2fabf22eda2a35a16
810s 1..1
810s # Start of portal-support tests
810s # Start of flatpak tests
810s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-gsettings-only_G3H8Z2/portal-support/flatpak/gsettings/.dirs/home
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_G3H8Z2/portal-support/flatpak/gsettings/.dirs/cache
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_G3H8Z2/portal-support/flatpak/gsettings/.dirs/system-config1:/tmp/test_portal-support-flatpak-gsettings-only_G3H8Z2/portal-support/flatpak/gsettings/.dirs/system-config2
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-gsettings-only_G3H8Z2/portal-support/flatpak/gsettings/.dirs/config
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_G3H8Z2/portal-support/flatpak/gsettings/.dirs/system-data1:/tmp/test_portal-support-flatpak-gsettings-only_G3H8Z2/portal-support/flatpak/gsettings/.dirs/system-data2
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-gsettings-only_G3H8Z2/portal-support/flatpak/gsettings/.dirs/data
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_G3H8Z2/portal-support/flatpak/gsettings/.dirs/state
810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-gsettings-only_G3H8Z2/portal-support/flatpak/gsettings/.dirs/runtime
810s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-gsettings-only_G3H8Z2/portal-support/flatpak/gsettings/.dirs/runtime/.flatpak-info
810s ok 1 /portal-support/flatpak/gsettings
810s # End of flatpak tests
810s # End of portal-support tests
810s ok - glib/portal-support-flatpak-gsettings-only.test
810s # Running test: glib/hash.test
810s TAP version 14
810s # random seed: R02S4653d0a34ac686d93bdffba95b1baf95
810s 1..34
810s # Start of hash tests
810s ok 1 /hash/misc
810s ok 2 /hash/one
810s ok 3 /hash/honeyman
810s ok 4 /hash/direct
810s ok 5 /hash/direct2
810s ok 6 /hash/int
810s ok 7 /hash/int64
810s ok 8 /hash/double
810s ok 9 /hash/string
810s ok 10 /hash/set
810s ok 11 /hash/set-ref
810s ok 12 /hash/ref
810s ok 13 /hash/remove-all
810s ok 14 /hash/recursive-remove-all
810s ok 15 /hash/find
810s ok 16 /hash/foreach
810s ok 17 /hash/foreach-steal
810s ok 18 /hash/steal-extended
810s ok 19 /hash/steal-all-keys
810s ok 20 /hash/steal-all-values
810s ok 21 /hash/lookup-extended
810s ok 22 /hash/new-similar
810s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642944
810s ok 23 /hash/lookup-null-key
810s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=650459
810s ok 24 /hash/destroy-modify
810s ok 25 /hash/consistency
810s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=662544
810s ok 26 /hash/iter-replace
810s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=692815
810s ok 27 /hash/set-insert-corruption
810s ok 28 /hash/set-to-strv
810s ok 29 /hash/get-keys-as-ptr-array
810s ok 30 /hash/get-values-as-ptr-array
810s ok 31 /hash/primes
810s # Start of int64 tests
810s # /hash/int64/collisions summary: Check int64 Hash collisions caused by ignoring high word
810s ok 32 /hash/int64/collisions
810s # End of int64 tests
810s # Start of double tests
810s # /hash/double/collisions summary: Check double Hash collisions caused by int conversion and by numbers larger than 2^64-1 (G_MAXUINT64)
810s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2771
810s ok 33 /hash/double/collisions
810s # End of double tests
810s # Start of recursive-remove-all tests
810s # End of recursive-remove-all tests
810s # Start of steal-extended tests
810s ok 34 /hash/steal-extended/optional
810s # End of steal-extended tests
810s # End of hash tests
810s ok - glib/hash.test
810s # Running test: glib/gdatetime.test
810s TAP version 14
810s # random seed: R02Sfe25ef485a63ad412521dd25c9127f87
810s 1..68
810s # Start of GDateTime tests
810s # Bug Reference: http://bugzilla.gnome.org/702674
810s ok 1 /GDateTime/invalid
810s ok 2 /GDateTime/add_days
810s ok 3 /GDateTime/add_full
810s ok 4 /GDateTime/add_hours
810s ok 5 /GDateTime/add_minutes
810s ok 6 /GDateTime/add_months
810s ok 7 /GDateTime/add_seconds
810s ok 8 /GDateTime/add_weeks
810s ok 9 /GDateTime/add_years
810s ok 10 /GDateTime/compare
810s ok 11 /GDateTime/diff
810s ok 12 /GDateTime/equal
810s ok 13 /GDateTime/get_day_of_week
810s ok 14 /GDateTime/get_day_of_month
810s ok 15 /GDateTime/get_day_of_year
810s ok 16 /GDateTime/get_hour
810s ok 17 /GDateTime/get_microsecond
810s ok 18 /GDateTime/get_minute
810s ok 19 /GDateTime/get_month
810s ok 20 /GDateTime/get_second
810s ok 21 /GDateTime/get_utc_offset
810s ok 22 /GDateTime/get_year
810s ok 23 /GDateTime/hash
810s ok 24 /GDateTime/new_from_unix
810s ok 25 /GDateTime/new_from_unix_utc
810s ok 26 /GDateTime/new_from_timeval
810s ok 27 /GDateTime/new_from_timeval_utc
810s ok 28 /GDateTime/new_from_iso8601
810s ok 29 /GDateTime/new_full
810s ok 30 /GDateTime/now
810s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2215
810s ok 31 /GDateTime/test-6-days-until-end-of-the-month
810s # %a -> expected: Sat
810s # %a -> actual: Sat
810s # %A -> expected: Saturday
810s # %A -> actual: Saturday
810s # %b -> expected: Oct
810s # %b -> actual: Oct
810s # %B -> expected: October
810s # %B -> actual: October
810s # %d -> expected: 24
810s # %d -> actual: 24
810s # %d -> expected: 01
810s # %d -> actual: 01
810s # %e -> expected: 24
810s # %e -> actual: 24
810s # %e -> expected:  1
810s # %e -> actual:  1
810s # %f -> expected: 001000
810s # %f -> actual: 001000
810s # %h -> expected: Oct
810s # %h -> actual: Oct
810s # %H -> expected: 00
810s # %H -> actual: 00
810s # %H -> expected: 15
810s # %H -> actual: 15
810s # %I -> expected: 12
810s # %I -> actual: 12
810s # %I -> expected: 12
810s # %I -> actual: 12
810s # %I -> expected: 03
810s # %I -> actual: 03
810s # %j -> expected: 297
810s # %j -> actual: 297
810s # %k -> expected:  0
810s # %k -> actual:  0
810s # %k -> expected: 13
810s # %k -> actual: 13
810s # %l -> expected: 12
810s # %l -> actual: 12
810s # %I -> expected: 12
810s # %I -> actual: 12
810s # %l -> expected:  1
810s # %l -> actual:  1
810s # %l -> expected: 10
810s # %l -> actual: 10
810s # %m -> expected: 10
810s # %m -> actual: 10
810s # %M -> expected: 00
810s # %M -> actual: 00
810s # %p -> expected: AM
810s # %p -> actual: AM
810s # %p -> expected: PM
810s # %p -> actual: PM
810s # %P -> expected: am
810s # %P -> actual: am
810s # %P -> expected: pm
810s # %P -> actual: pm
810s # %r -> expected: 12:00:00 AM
810s # %r -> actual: 12:00:00 AM
810s # %r -> expected: 01:13:13 PM
810s # %r -> actual: 01:13:13 PM
810s # %R -> expected: 00:00
810s # %R -> actual: 00:00
810s # %R -> expected: 13:13
810s # %R -> actual: 13:13
810s # %S -> expected: 00
810s # %S -> actual: 00
810s # %t -> expected:
810s # %t -> actual:
810s # %u -> expected: 6
810s # %u -> actual: 6
810s # %x -> expected: 10/24/09
810s # %x -> actual: 10/24/09
810s # %X -> expected: 00:00:00
810s # %X -> actual: 00:00:00
810s # %X -> expected: 13:14:15
810s # %X -> actual: 13:14:15
810s # %y -> expected: 09
810s # %y -> actual: 09
810s # %Y -> expected: 2009
810s # %Y -> actual: 2009
810s # %% -> expected: %
810s # %% -> actual: %
810s # % -> expected:
810s # % -> actual:
810s # %9 -> expected: (null)
810s # %9 -> actual: (null)
810s # %Z -> expected: UTC
810s # %Z -> actual: UTC
810s ok 32 /GDateTime/printf
810s # %a -> expected: ÅÚ
810s # %a -> actual: ÅÚ
810s # %A -> expected: ÅÚÍËÆü
810s # %A -> actual: ÅÚÍËÆü
810s # %b -> expected: 10·î
810s # %b -> actual: 10·î
810s # %B -> expected: 10·î
810s # %B -> actual: 10·î
810s # %c -> expected: 2009ǯ10·î24Æü 00»þ00ʬ00ÉÃ
810s # %c -> actual: 2009ǯ10·î24Æü 00»þ00ʬ00ÉÃ
810s # %C -> expected: 20
810s # %C -> actual: 20
810s # %d -> expected: 24
810s # %d -> actual: 24
810s # %d -> expected: 01
810s # %d -> actual: 01
810s # %e -> expected: 24
810s # %e -> actual: 24
810s # %h -> expected: 10·î
810s # %h -> actual: 10·î
810s # %H -> expected: 00
810s # %H -> actual: 00
810s # %H -> expected: 15
810s # %H -> actual: 15
810s # %I -> expected: 12
810s # %I -> actual: 12
810s # %I -> expected: 12
810s # %I -> actual: 12
810s # %I -> expected: 03
810s # %I -> actual: 03
810s # %j -> expected: 297
810s # %j -> actual: 297
810s # %k -> expected: ?0
810s # %k -> actual: ?0
810s # %k -> expected: 13
810s # %k -> actual: 13
810s # %l -> expected: 12
810s # %l -> actual: 12
810s # %I -> expected: 12
810s # %I -> actual: 12
810s # %l -> expected: ?1
810s # %l -> actual: ?1
810s # %l -> expected: 10
810s # %l -> actual: 10
810s # %m -> expected: 10
810s # %m -> actual: 10
810s # %M -> expected: 00
810s # %M -> actual: 00
810s # %p -> expected: ¸áÁ°
810s # %p -> actual: ¸áÁ°
810s # %p -> expected: ¸á¸å
810s # %p -> actual: ¸á¸å
810s # %P -> expected: ¸áÁ°
810s # %P -> actual: ¸áÁ°
810s # %P -> expected: ¸á¸å
810s # %P -> actual: ¸á¸å
810s # %r -> expected: ¸áÁ°12»þ00ʬ00ÉÃ
810s # %r -> actual: ¸áÁ°12»þ00ʬ00ÉÃ
810s # %r -> expected: ¸á¸å01»þ13ʬ13ÉÃ
810s # %r -> actual: ¸á¸å01»þ13ʬ13ÉÃ
810s # %R -> expected: 00:00
810s # %R -> actual: 00:00
810s # %R -> expected: 13:13
810s # %R -> actual: 13:13
810s # %S -> expected: 00
810s # %S -> actual: 00
810s # %t -> expected:
810s # %t -> actual:
810s # %u -> expected: 6
810s # %u -> actual: 6
810s # %x -> expected: 2009ǯ10·î24Æü
810s # %x -> actual: 2009ǯ10·î24Æü
810s # %X -> expected: 00»þ00ʬ00ÉÃ
810s # %X -> actual: 00»þ00ʬ00ÉÃ
810s # %X -> expected: 13»þ14ʬ15ÉÃ
810s # %X -> actual: 13»þ14ʬ15ÉÃ
810s # %y -> expected: 09
810s # %y -> actual: 09
810s # %Y -> expected: 2009
810s # %Y -> actual: 2009
810s # %% -> expected: %
810s # %% -> actual: %
810s # % -> expected:
810s # % -> actual:
810s # %9 -> expected: (null)
810s # %9 -> actual: (null)
810s # %Ec -> expected: Ê¿À®21ǯ10·î24Æü 00»þ00ʬ00ÉÃ
810s # %Ec -> actual: Ê¿À®21ǯ10·î24Æü 00»þ00ʬ00ÉÃ
810s # %EC -> expected: Ê¿À®
810s # %EC -> actual: Ê¿À®
810s # %Ex -> expected: Ê¿À®21ǯ10·î24Æü
810s # %Ex -> actual: Ê¿À®21ǯ10·î24Æü
810s # %EX -> expected: 00»þ00ʬ00ÉÃ
810s # %EX -> actual: 00»þ00ʬ00ÉÃ
810s # %Ey -> expected: 21
810s # %Ey -> actual: 21
810s # %EY -> expected: Ê¿À®21ǯ
810s # %EY -> actual: Ê¿À®21ǯ
810s ok 33 /GDateTime/non_utf8_printf
810s # ???? -> expected: ????
810s # ???? -> actual: ????
810s # %H?%M -> expected: 23?15
810s # %H?%M -> actual: 23?15
810s # %H?%M -> expected: 23?15
810s # %H?%M -> actual: 23?15
810s ok 34 /GDateTime/format_unrepresentable
810s ok 35 /GDateTime/format_iso8601
810s ok 36 /GDateTime/strftime
810s # %d -> expected: 01
810s # %d -> actual: 01
810s # %_d -> expected: 1
810s # %_d -> actual: 1
810s # %-d -> expected: 1
810s # %-d -> actual: 1
810s # %0d -> expected: 01
810s # %0d -> actual: 01
810s # %d -> expected: 21
810s # %d -> actual: 21
810s # %_d -> expected: 21
810s # %_d -> actual: 21
810s # %-d -> expected: 21
810s # %-d -> actual: 21
810s # %0d -> expected: 21
810s # %0d -> actual: 21
810s # %e -> expected:  1
810s # %e -> actual:  1
810s # %_e -> expected: 1
810s # %_e -> actual: 1
810s # %-e -> expected: 1
810s # %-e -> actual: 1
810s # %0e -> expected: 01
810s # %0e -> actual: 01
810s # %e -> expected: 21
810s # %e -> actual: 21
810s # %_e -> expected: 21
810s # %_e -> actual: 21
810s # %-e -> expected: 21
810s # %-e -> actual: 21
810s # %0e -> expected: 21
810s # %0e -> actual: 21
810s # %a -> expected: Thu
810s # %a -> actual: Thu
810s # %^a -> expected: THU
810s # %^a -> actual: THU
810s # %#a -> expected: THU
810s # %#a -> actual: THU
810s # %A -> expected: Thursday
810s # %A -> actual: Thursday
810s # %^A -> expected: THURSDAY
810s # %^A -> actual: THURSDAY
810s # %#A -> expected: THURSDAY
810s # %#A -> actual: THURSDAY
810s # %b -> expected: Jan
810s # %b -> actual: Jan
810s # %^b -> expected: JAN
810s # %^b -> actual: JAN
810s # %#b -> expected: JAN
810s # %#b -> actual: JAN
810s # %B -> expected: January
810s # %B -> actual: January
810s # %^B -> expected: JANUARY
810s # %^B -> actual: JANUARY
810s # %#B -> expected: JANUARY
810s # %#B -> actual: JANUARY
810s # %h -> expected: Jan
810s # %h -> actual: Jan
810s # %^h -> expected: JAN
810s # %^h -> actual: JAN
810s # %#h -> expected: JAN
810s # %#h -> actual: JAN
810s # %Z -> expected: UTC
810s # %Z -> actual: UTC
810s # %^Z -> expected: UTC
810s # %^Z -> actual: UTC
810s # %#Z -> expected: utc
810s # %#Z -> actual: utc
810s # %H -> expected: 01
810s # %H -> actual: 01
810s # %_H -> expected: 1
810s # %_H -> actual: 1
810s # %-H -> expected: 1
810s # %-H -> actual: 1
810s # %0H -> expected: 01
810s # %0H -> actual: 01
810s # %H -> expected: 21
810s # %H -> actual: 21
810s # %_H -> expected: 21
810s # %_H -> actual: 21
810s # %-H -> expected: 21
810s # %-H -> actual: 21
810s # %0H -> expected: 21
810s # %0H -> actual: 21
810s # %I -> expected: 01
810s # %I -> actual: 01
810s # %_I -> expected: 1
810s # %_I -> actual: 1
810s # %-I -> expected: 1
810s # %-I -> actual: 1
810s # %0I -> expected: 01
810s # %0I -> actual: 01
810s # %I -> expected: 11
810s # %I -> actual: 11
810s # %_I -> expected: 11
810s # %_I -> actual: 11
810s # %-I -> expected: 11
810s # %-I -> actual: 11
810s # %0I -> expected: 11
810s # %0I -> actual: 11
810s # %k -> expected:  1
810s # %k -> actual:  1
810s # %_k -> expected: 1
810s # %_k -> actual: 1
810s # %-k -> expected: 1
810s # %-k -> actual: 1
810s # %0k -> expected: 01
810s # %0k -> actual: 01
810s # %l -> expected:  1
810s # %l -> actual:  1
810s # %_l -> expected: 1
810s # %_l -> actual: 1
810s # %-l -> expected: 1
810s # %-l -> actual: 1
810s # %0l -> expected: 01
810s # %0l -> actual: 01
810s # %l -> expected: 11
810s # %l -> actual: 11
810s # %_l -> expected: 11
810s # %_l -> actual: 11
810s # %-l -> expected: 11
810s # %-l -> actual: 11
810s # %0l -> expected: 11
810s # %0l -> actual: 11
810s # %p -> expected: AM
810s # %p -> actual: AM
810s # %^p -> expected: AM
810s # %^p -> actual: AM
810s # %#p -> expected: am
810s # %#p -> actual: am
810s # %P -> expected: am
810s # %P -> actual: am
810s # %^P -> expected: AM
810s # %^P -> actual: AM
810s # %#P -> expected: am
810s # %#P -> actual: am
810s # %OH -> expected: Û²Û³
810s # %OH -> actual: Û²Û³
810s # %OI -> expected: Û±Û±
810s # %OI -> actual: Û±Û±
810s # %OM -> expected: Û°Û°
810s # %OM -> actual: Û°Û°
810s # %Om -> expected: Û°Û·
810s # %Om -> actual: Û°Û·
810s # %0Om -> expected: Û°Û·
810s # %0Om -> actual: Û°Û·
810s # %-Om -> expected: Û·
810s # %-Om -> actual: Û·
810s # %_Om -> expected: Û·
810s # %_Om -> actual: Û·
810s # %c -> expected: thu 01 jan 2009 00:00:00 utc
810s # %c -> actual: Thu 01 Jan 2009 00:00:00 UTC
810s # %Ec -> expected: thu 01 jan 2009 00:00:00 utc
810s # %Ec -> actual: Thu 01 Jan 2009 00:00:00 UTC
810s # %C -> expected: 20
810s # %C -> actual: 20
810s # %EC -> expected: 20
810s # %EC -> actual: 20
810s # %x -> expected: 02/01/09
810s # %x -> actual: 02/01/09
810s # %Ex -> expected: 02/01/09
810s # %Ex -> actual: 02/01/09
810s # %X -> expected: 01:02:03
810s # %X -> actual: 01:02:03
810s # %EX -> expected: 01:02:03
810s # %EX -> actual: 01:02:03
810s # %y -> expected: 09
810s # %y -> actual: 09
810s # %Ey -> expected: 09
810s # %Ey -> actual: 09
810s # %Y -> expected: 2009
810s # %Y -> actual: 2009
810s # %EY -> expected: 2009
810s # %EY -> actual: 2009
810s ok 37 /GDateTime/modifiers # SKIP locale gu_IN not available, skipping O modifier tests
810s # Bug Reference: http://bugzilla.gnome.org/749206
810s # %B -> expected: January
810s # %B -> actual: January
810s # %OB -> expected: February
810s # %OB -> actual: February
810s # %b -> expected: Mar
810s # %b -> actual: Mar
810s # %Ob -> expected: Apr
810s # %Ob -> actual: Apr
810s # %h -> expected: May
810s # %h -> actual: May
810s # %Oh -> expected: Jun
810s # %Oh -> actual: Jun
810s # %B -> expected: Juli
810s # %B -> actual: Juli
810s # %OB -> expected: August
810s # %OB -> actual: August
810s # %b -> expected: Sep
810s # %b -> actual: Sep
810s # %Ob -> expected: Okt
810s # %Ob -> actual: Okt
810s # %h -> expected: Nov
810s # %h -> actual: Nov
810s # %Oh -> expected: Dez
810s # %Oh -> actual: Dez
810s # %B -> expected: enero
810s # %B -> actual: enero
810s # %OB -> expected: febrero
810s # %OB -> actual: febrero
810s # %b -> expected: mar
810s # %b -> actual: mar
810s # %Ob -> expected: abr
810s # %Ob -> actual: abr
810s # %h -> expected: may
810s # %h -> actual: may
810s # %Oh -> expected: jun
810s # %Oh -> actual: jun
810s # %B -> expected: juillet
810s # %B -> actual: juillet
810s # %OB -> expected: août
810s # %OB -> actual: août
810s # %b -> expected: sept.
810s # %b -> actual: sept.
810s # %Ob -> expected: oct.
810s # %Ob -> actual: oct.
810s # %h -> expected: nov.
810s # %h -> actual: nov.
810s # %Oh -> expected: déc.
810s # %Oh -> actual: déc.
810s # %B -> expected: ΙανουαÏίου
810s # %B -> actual: ΙανουαÏίου
810s # %B -> expected: ΦεβÏουαÏίου
810s # %B -> actual: ΦεβÏουαÏίου
810s # %B -> expected: ΜαÏτίου
810s # %B -> actual: ΜαÏτίου
810s # %OB -> expected: ΑπÏίλιος
810s # %OB -> actual: ΑπÏίλιος
810s # %OB -> expected: Μάιος
810s # %OB -> actual: Μάιος
810s # %OB -> expected: ΙοÏνιος
810s # %OB -> actual: ΙοÏνιος
810s # %b -> expected: Ιουλ
810s # %b -> actual: Ιουλ
810s # %Ob -> expected: ΑÏγ
810s # %Ob -> actual: ΑÏγ
810s # %B -> expected: svibnja
810s # %B -> actual: svibnja
810s # %B -> expected: lipnja
810s # %B -> actual: lipnja
810s # %B -> expected: srpnja
810s # %B -> actual: srpnja
810s # %OB -> expected: Kolovoz
810s # %OB -> actual: kolovoz
810s # %OB -> expected: Rujan
810s # %OB -> actual: rujan
810s # %OB -> expected: Listopad
810s # %OB -> actual: listopad
810s # %b -> expected: Stu
810s # %b -> actual: stu
810s # %Ob -> expected: Pro
810s # %Ob -> actual: pro
810s # %B -> expected: sausio
810s # %B -> actual: sausio
810s # %B -> expected: vasario
810s # %B -> actual: vasario
810s # %B -> expected: kovo
810s # %B -> actual: kovo
810s # %OB -> expected: balandis
810s # %OB -> actual: balandis
810s # %OB -> expected: gegužė
810s # %OB -> actual: gegužė
810s # %OB -> expected: birželis
810s # %OB -> actual: birželis
810s # %b -> expected: liep.
810s # %b -> actual: liep.
810s # %Ob -> expected: rugp.
810s # %Ob -> actual: rugp.
810s # %B -> expected: maja
810s # %B -> actual: maja
810s # %B -> expected: czerwca
810s # %B -> actual: czerwca
810s # %B -> expected: lipca
810s # %B -> actual: lipca
810s # %OB -> expected: sierpień
810s # %OB -> actual: sierpień
810s # %OB -> expected: wrzesień
810s # %OB -> actual: wrzesień
810s # %OB -> expected: październik
810s # %OB -> actual: październik
810s # %b -> expected: lis
810s # %b -> actual: lis
810s # %Ob -> expected: gru
810s # %Ob -> actual: gru
810s # %B -> expected: ÑнварÑ
810s # %B -> actual: ÑнварÑ
810s # %B -> expected: февралÑ
810s # %B -> actual: февралÑ
810s # %B -> expected: марта
810s # %B -> actual: марта
810s # %OB -> expected: Ðпрель
810s # %OB -> actual: Ðпрель
810s # %OB -> expected: Май
810s # %OB -> actual: Май
810s # %OB -> expected: Июнь
810s # %OB -> actual: Июнь
810s # %b -> expected: июл
810s # %b -> actual: июл
810s # %Ob -> expected: авг
810s # %Ob -> actual: авг
810s # %b -> expected: маÑ
810s # %b -> actual: маÑ
810s # %Ob -> expected: май
810s # %Ob -> actual: май
810s ok 38 /GDateTime/month_names
810s ok 39 /GDateTime/to_local
810s ok 40 /GDateTime/to_unix
810s ok 41 /GDateTime/to_timeval
810s ok 42 /GDateTime/to_utc
810s ok 43 /GDateTime/now_utc
810s ok 44 /GDateTime/dst
810s # Bug Reference: http://bugzilla.gnome.org/642935
810s ok 45 /GDateTime/test_z
811s # Executing: glib/gdatetime.test
812s ok 46 /GDateTime/test-all-dates
812s # slow test /GDateTime/test-all-dates executed in 1.39 secs
812s ok 47 /GDateTime/unix_usec
812s # Start of new_from_unix tests
812s # Bug Reference: http://bugzilla.gnome.org/782089
812s ok 48 /GDateTime/new_from_unix/overflow
812s # End of new_from_unix tests
812s # Start of new_from_timeval tests
812s # Bug Reference: http://bugzilla.gnome.org/782089
812s # Maximum supported GTimeVal.tv_sec = 253402300799
812s ok 49 /GDateTime/new_from_timeval/overflow
812s # End of new_from_timeval tests
812s # Start of new_from_iso8601 tests
812s # /GDateTime/new_from_iso8601/2 summary: Further parser tests for g_date_time_new_from_iso8601(), checking success and failure using test vectors.
812s # Vector 0: 1990-11-01T10:21:17Z
812s # Vector 1: 19901101T102117Z
812s # Vector 2: 1970-01-01T00:00:17.12Z
812s # Vector 3: 1970-01-01T00:00:17.1234Z
812s # Vector 4: 1970-01-01T00:00:17.123456Z
812s # Vector 5: 1980-02-22T12:36:00+02:00
812s # Vector 6: 1990-12-31T15:59:60-08:00
812s # Vector 7:
812s # Vector 8: x
812s # Vector 9: 123x
812s # Vector 10: 2001-10+x
812s # Vector 11: 1980-02-22T
812s # Vector 12: 2001-10-08Tx
812s # Vector 13: 2001-10-08T10:11x
812s # Vector 14: Wed Dec 19 17:20:20 GMT 2007
812s # Vector 15: 1980-02-22T10:36:00Zulu
812s # Vector 16: 2T0+819855292164632335
812s # Vector 17: 2018-08-03T14:08:05.446178377+01:00
812s # Vector 18: 2147483648-08-03T14:08:05.446178377+01:00
812s # Vector 19: 2018-13-03T14:08:05.446178377+01:00
812s # Vector 20: 2018-00-03T14:08:05.446178377+01:00
812s # Vector 21: 2018-08-00T14:08:05.446178377+01:00
812s # Vector 22: 2018-08-32T14:08:05.446178377+01:00
812s # Vector 23: 2018-08-03T24:08:05.446178377+01:00
812s # Vector 24: 2018-08-03T14:60:05.446178377+01:00
812s # Vector 25: 2018-08-03T14:08:63.446178377+01:00
812s # Vector 26: 2018-08-03T14:08:05.446178377+100:00
812s # Vector 27: 20180803T140805.446178377+0100
812s # Vector 28: 21474836480803T140805.446178377+0100
812s # Vector 29: 20181303T140805.446178377+0100
812s # Vector 30: 20180003T140805.446178377+0100
812s # Vector 31: 20180800T140805.446178377+0100
812s # Vector 32: 20180832T140805.446178377+0100
812s # Vector 33: 20180803T240805.446178377+0100
812s # Vector 34: 20180803T146005.446178377+0100
812s # Vector 35: 20180803T140863.446178377+0100
812s # Vector 36: 20180803T140805.446178377+10000
812s # Vector 37: -0005-01-01T00:00:00Z
812s # Vector 38: 2018-08-06
812s # Vector 39: 20180803T140805,446178377+0100
812s # Vector 40: 2018-08-03T14:08:05.446178377-01:00
812s # Vector 41: 2018-08-03T14:08:05.446178377 01:00
812s # Vector 42: 1990-11-01T10:21:17
812s # Vector 43: 1719W462 407777-07
812s # Vector 44: 4011090 260528Z
812s # Vector 45: 0000W011 228214-22
812s ok 50 /GDateTime/new_from_iso8601/2
812s # End of new_from_iso8601 tests
812s # Start of format_mixed tests
812s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055
812s # %b -> expected: mar
812s # %b -> actual: Mar
812s # %B -> expected: march
812s # %B -> actual: March
812s ok 51 /GDateTime/format_mixed/utf8_time_non_utf8_messages
812s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055
812s # %b -> expected: mar
812s # %b -> actual: Mar
812s # %B -> expected: march
812s # %B -> actual: March
812s ok 52 /GDateTime/format_mixed/utf8_time_utf8_messages
812s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055
812s # %b -> expected: Mär
812s # %b -> actual: Mär
812s # %B -> expected: März
812s # %B -> actual: März
812s ok 53 /GDateTime/format_mixed/non_utf8_time_non_utf8_messages
812s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055
812s # %b -> expected: Mär
812s # %b -> actual: Mär
812s # %B -> expected: März
812s # %B -> actual: März
812s ok 54 /GDateTime/format_mixed/non_utf8_time_utf8_messages
812s # End of format_mixed tests
812s # Start of strftime tests
812s # %r -> expected: (null)
812s # %r -> actual: (null)
812s ok 55 /GDateTime/strftime/error_handling
812s # End of strftime tests
812s # Start of eras tests
812s # %Ec -> expected: 令和05年06月01日 00時00分00秒
812s # %Ec -> actual: 令和05年06月01日 00時00分00秒
812s # %EC -> expected: 令和
812s # %EC -> actual: 令和
812s # %Ex -> expected: 令和05年06月01日
812s # %Ex -> actual: 令和05年06月01日
812s # %EX -> expected: 00時00分00秒
812s # %EX -> actual: 00時00分00秒
812s # %Ey -> expected: 05
812s # %Ey -> actual: 05
812s # %EY -> expected: 令和05年
812s # %EY -> actual: 令和05年
812s # %Ec -> expected: å¹³æˆ31å¹´04月30æ—¥ 00時00分00秒
812s # %Ec -> actual: å¹³æˆ31å¹´04月30æ—¥ 00時00分00秒
812s # %EC -> expected: å¹³æˆ
812s # %EC -> actual: å¹³æˆ
812s # %Ex -> expected: å¹³æˆ31å¹´04月30æ—¥
812s # %Ex -> actual: å¹³æˆ31å¹´04月30æ—¥
812s # %EX -> expected: 00時00分00秒
812s # %EX -> actual: 00時00分00秒
812s # %Ey -> expected: 31
812s # %Ey -> actual: 31
812s # %EY -> expected: å¹³æˆ31å¹´
812s # %EY -> actual: å¹³æˆ31å¹´
812s # %Ec -> expected: æ˜å’Œå…ƒå¹´12月25æ—¥ 00時00分00秒
812s # %Ec -> actual: æ˜å’Œå…ƒå¹´12月25æ—¥ 00時00分00秒
812s # %EC -> expected: æ˜å’Œ
812s # %EC -> actual: æ˜å’Œ
812s # %Ex -> expected: æ˜å’Œå…ƒå¹´12月25æ—¥
812s # %Ex -> actual: æ˜å’Œå…ƒå¹´12月25æ—¥
812s # %EX -> expected: 00時00分00秒
812s # %EX -> actual: 00時00分00秒
812s # %Ey -> expected: 01
812s # %Ey -> actual: 01
812s # %EY -> expected: æ˜å’Œå…ƒå¹´
812s # %EY -> actual: æ˜å’Œå…ƒå¹´
812s ok 56 /GDateTime/eras/japan
812s ok 57 /GDateTime/eras/thailand # SKIP locale th_TH.utf-8 not available, skipping Thai era tests
812s # Vector 0:
812s # Vector 1: +:1:-543/01/01:+*:พ.ศ.:%EC %Ey
812s # 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å¹´
812s # Vector 3: -:2:2020/01/01:-*:令和:%EC%Ey年
812s # Vector 4: +:2:2020/01/01:2020/01/01:令和:%EC%Ey年
812s # Vector 5: +:2:+2020/01/01:+*:令和:%EC%Ey年
812s # Vector 6: .:2:2020/01/01:+*:令和:%EC%Ey年
812s # Vector 7: +.2:2020/01/01:+*:令和:%EC%Ey年
812s # Vector 8: +
812s # Vector 9: +:
812s # Vector 10: +::
812s # Vector 11: +:200
812s # Vector 12: +:2nonsense
812s # Vector 13: +:2nonsense:
812s # Vector 14: +:2:
812s # Vector 15: +:2::
812s # Vector 16: +:2:2020-01/01:+*:令和:%EC%Ey年
812s # Vector 17: +:2:2020nonsense/01/01:+*:令和:%EC%Ey年
812s # Vector 18: +:2:2020:+*:令和:%EC%Ey年
812s # Vector 19: +:2:18446744073709551615/01/01:+*:令和:%EC%Ey年
812s # Vector 20: +:2:2020/01-01:+*:令和:%EC%Ey年
812s # Vector 21: +:2:2020/01nonsense/01:+*:令和:%EC%Ey年
812s # Vector 22: +:2:2020/01:+*:令和:%EC%Ey年
812s # Vector 23: +:2:2020/00/01:+*:令和:%EC%Ey年
812s # Vector 24: +:2:2020/13/01:+*:令和:%EC%Ey年
812s # Vector 25: +:2:2020/01/00:+*:令和:%EC%Ey年
812s # Vector 26: +:2:2020/01/32:+*:令和:%EC%Ey年
812s # Vector 27: +:2:2020/01/01nonsense:+*:令和:%EC%Ey年
812s # Vector 28: +:2:2020/01/01
812s # Vector 29: +:2:2020/01/01:
812s # Vector 30: +:2:2020/01/01::
812s # Vector 31: +:2:2020/01/01:2021-01-01:令和:%EC%Ey年
812s # Vector 32: +:2:2020/01/01:+*
812s # Vector 33: +:2:2020/01/01:+*:
812s # Vector 34: +:2:2020/01/01:+*::
812s # Vector 35: +:2:2020/01/01:+*:令和
812s # Vector 36: +:2:2020/01/01:+*:令和:
812s # Vector 37: +:2:2020/01/01:+*:令和:;
812s ok 58 /GDateTime/eras/parsing
812s # End of eras tests
812s # End of GDateTime tests
812s # Start of GTimeZone tests
812s ok 59 /GTimeZone/find-interval
812s ok 60 /GTimeZone/adjust-time
812s ok 61 /GTimeZone/no-header
812s ok 62 /GTimeZone/no-header-identifier
812s ok 63 /GTimeZone/posix-parse
812s # Bug Reference: http://bugzilla.gnome.org/697715
812s ok 64 /GTimeZone/floating-point
812s # System time zone identifier: Etc/UTC
812s ok 65 /GTimeZone/identifier
812s # Vector 0: -158400
812s # Vector 1: -10000
812s # Vector 2: -3600
812s # Vector 3: -61
812s # Vector 4: -60
812s # Vector 5: -59
812s # Vector 6: 0
812s # Vector 7: 59
812s # Vector 8: 60
812s # Vector 9: 61
812s # Vector 10: 3600
812s # Vector 11: 10000
812s # Vector 12: 158400
812s ok 66 /GTimeZone/new-offset
812s # /GTimeZone/parse-rfc8536 summary: Test parsing time zone files in RFC 8536 version 3 format
812s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2129
812s ok 67 /GTimeZone/parse-rfc8536
812s # /GTimeZone/caching summary: GTimeZone instances are cached
812s ok 68 /GTimeZone/caching
812s # End of GTimeZone tests
812s ok - glib/gdatetime.test
812s # Running test: glib/inet-address.test
812s TAP version 14
812s # random seed: R02Sa2bb3dc8b70fd12ae96a619b595038a5
812s 1..11
812s # Start of inet-address tests
812s ok 1 /inet-address/parse
812s ok 2 /inet-address/any
812s ok 3 /inet-address/loopback
812s ok 4 /inet-address/bytes
812s ok 5 /inet-address/property
812s # End of inet-address tests
812s # Start of socket-address tests
812s ok 6 /socket-address/basic
812s ok 7 /socket-address/to-string
812s # End of socket-address tests
812s # Start of address-mask tests
812s ok 8 /address-mask/parse
812s ok 9 /address-mask/property
812s ok 10 /address-mask/equal
812s ok 11 /address-mask/match
812s # End of address-mask tests
812s ok - glib/inet-address.test
812s # Running test: glib/autoptr.test
812s TAP version 14
812s # random seed: R02S6ce77602da633d851c94a894232c77c3
812s 1..6
812s # Start of autoptr tests
812s ok 1 /autoptr/autoptr
812s ok 2 /autoptr/autoptr_steal
812s ok 3 /autoptr/autolist
812s ok 4 /autoptr/autoslist
812s ok 5 /autoptr/autoqueue
812s ok 6 /autoptr/autoclass
812s # End of autoptr tests
812s ok - glib/autoptr.test
812s # Running test: glib/gobject-query.py.test
812s TAP version 13
812s ok 1 __main__.TestGobjectQuery.test_froots
812s # gobject-query: /usr/bin/gobject-query
812s # Running: ['/usr/bin/gobject-query', 'froots']
812s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
812s # Output: ├void
812s # ├GInterface
812s # │ └GTypePlugin
812s # ├gchar
812s # ├guchar
812s # ├gboolean
812s # ├gint
812s # ├guint
812s # ├glong
812s # ├gulong
812s # ├gint64
812s # ├guint64
812s # ├GEnum
812s # ├GFlags
812s # ├gfloat
812s # ├gdouble
812s # ├gchararray
812s # ├gpointer
812s # │ └GType
812s # ├GBoxed
812s # │ └GValueArray
812s # ├GParam
812s # │ ├GParamChar
812s # │ ├GParamUChar
812s # │ ├GParamBoolean
812s # │ ├GParamInt
812s # │ ├GParamUInt
812s # │ ├GParamLong
812s # │ ├GParamULong
812s # │ ├GParamInt64
812s # │ ├GParamUInt64
812s # │ ├GParamUnichar
812s # │ ├GParamEnum
812s # │ ├GParamFlags
812s # │ ├GParamFloat
812s # │ ├GParamDouble
812s # │ ├GParamString
812s # │ ├GParamParam
812s # │ ├GParamBoxed
812s # │ ├GParamPointer
812s # │ ├GParamValueArray
812s # │ ├GParamObject
812s # │ ├GParamOverride
812s # │ ├GParamGType
812s # │ └GParamVariant
812s # ├GObject
812s # â””GVariant
812s ok 2 __main__.TestGobjectQuery.test_help
812s # gobject-query: /usr/bin/gobject-query
812s # Running: ['/usr/bin/gobject-query', '--help']
812s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
812s # Output: usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}]
812s # -r specify root type
812s # -n don't descend type tree
812s # -h show help
812s # -b specify indent string
812s # -i specify incremental indent string
812s # -s specify line spacing
812s # qualifiers:
812s # froots iterate over fundamental roots
812s # tree print type tree
812s ok 3 __main__.TestGobjectQuery.test_tree
812s # gobject-query: /usr/bin/gobject-query
812s # Running: ['/usr/bin/gobject-query', 'tree']
812s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
812s # Output: GObject
812s ok 4 __main__.TestGobjectQuery.test_version
812s # gobject-query: /usr/bin/gobject-query
812s # Running: ['/usr/bin/gobject-query', '--version']
812s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
812s # Output: 2.82.4
812s 1..4
812s ok - glib/gobject-query.py.test
812s # Running test: glib/overflow-fallback.test
812s TAP version 14
812s # random seed: R02S59023f85b6b9b63cf8dd422ec2159cf6
812s 1..6
812s # Start of glib tests
812s # Start of checked-math tests
812s ok 1 /glib/checked-math/guint-add
812s ok 2 /glib/checked-math/guint-mul
812s ok 3 /glib/checked-math/guint64-add
812s ok 4 /glib/checked-math/guint64-mul
812s ok 5 /glib/checked-math/gsize-add
812s ok 6 /glib/checked-math/gsize-mul
812s # End of checked-math tests
812s # End of glib tests
812s ok - glib/overflow-fallback.test
812s # Running test: glib/strvbuilder.test
812s TAP version 14
812s # random seed: R02S57ff6d9be209fcb58143105fd1dc5dc1
812s 1..7
812s # Start of strvbuilder tests
812s ok 1 /strvbuilder/empty
812s ok 2 /strvbuilder/add
812s ok 3 /strvbuilder/addv
812s ok 4 /strvbuilder/add_many
812s ok 5 /strvbuilder/take
812s ok 6 /strvbuilder/ref
812s ok 7 /strvbuilder/unref_to_strv
812s # End of strvbuilder tests
812s ok - glib/strvbuilder.test
812s # Running test: glib/vfs.test
812s TAP version 14
812s # random seed: R02S8d2c79b8bb293e708470dc02e95c7b40
812s 1..3
812s # Start of gvfs tests
812s ok 1 /gvfs/local
812s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
812s ok 2 /gvfs/register-scheme
812s # Start of resource tests
812s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3090
812s # /gvfs/resource/malformed-escaping summary: Test that g_vfs_get_file_for_uri() returns an invalid file for an invalid URI
812s ok 3 /gvfs/resource/malformed-escaping
812s # End of resource tests
812s # End of gvfs tests
812s ok - glib/vfs.test
812s # Running test: glib/references.test
812s TAP version 14
812s # random seed: R02Sf801dea0f4c9f74c6c49d2949b7b68bc
812s 1..1
812s # Start of gobject tests
812s ok 1 /gobject/references
812s # End of gobject tests
812s ok - glib/references.test
812s # Running test: glib/utils-isolated.test
812s TAP version 14
812s # random seed: R02Sca21c9ba6d9c424036b71980accbe5a8
812s 1..11
812s # Start of utils-isolated tests
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/tmp-dir/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/tmp-dir/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/tmp-dir/.dirs/system-config1:/tmp/test_utils-isolated_77VO02/utils-isolated/tmp-dir/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/tmp-dir/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/tmp-dir/.dirs/system-data1:/tmp/test_utils-isolated_77VO02/utils-isolated/tmp-dir/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/tmp-dir/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/tmp-dir/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_77VO02/utils-isolated/tmp-dir/.dirs/runtime
812s ok 1 /utils-isolated/tmp-dir
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/home-dir/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/home-dir/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/home-dir/.dirs/system-config1:/tmp/test_utils-isolated_77VO02/utils-isolated/home-dir/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/home-dir/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/home-dir/.dirs/system-data1:/tmp/test_utils-isolated_77VO02/utils-isolated/home-dir/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/home-dir/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/home-dir/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_77VO02/utils-isolated/home-dir/.dirs/runtime
812s ok 2 /utils-isolated/home-dir
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-cache-dir/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-cache-dir/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/user-cache-dir/.dirs/system-config1:/tmp/test_utils-isolated_77VO02/utils-isolated/user-cache-dir/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-cache-dir/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/user-cache-dir/.dirs/system-data1:/tmp/test_utils-isolated_77VO02/utils-isolated/user-cache-dir/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-cache-dir/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-cache-dir/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_77VO02/utils-isolated/user-cache-dir/.dirs/runtime
812s ok 3 /utils-isolated/user-cache-dir
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/system-config-dirs/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/system-config-dirs/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/system-config-dirs/.dirs/system-config1:/tmp/test_utils-isolated_77VO02/utils-isolated/system-config-dirs/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/system-config-dirs/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/system-config-dirs/.dirs/system-data1:/tmp/test_utils-isolated_77VO02/utils-isolated/system-config-dirs/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/system-config-dirs/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/system-config-dirs/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_77VO02/utils-isolated/system-config-dirs/.dirs/runtime
812s ok 4 /utils-isolated/system-config-dirs
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-config-dir/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-config-dir/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/user-config-dir/.dirs/system-config1:/tmp/test_utils-isolated_77VO02/utils-isolated/user-config-dir/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-config-dir/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/user-config-dir/.dirs/system-data1:/tmp/test_utils-isolated_77VO02/utils-isolated/user-config-dir/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-config-dir/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-config-dir/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_77VO02/utils-isolated/user-config-dir/.dirs/runtime
812s ok 5 /utils-isolated/user-config-dir
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/system-data-dirs/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/system-data-dirs/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/system-data-dirs/.dirs/system-config1:/tmp/test_utils-isolated_77VO02/utils-isolated/system-data-dirs/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/system-data-dirs/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/system-data-dirs/.dirs/system-data1:/tmp/test_utils-isolated_77VO02/utils-isolated/system-data-dirs/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/system-data-dirs/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/system-data-dirs/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_77VO02/utils-isolated/system-data-dirs/.dirs/runtime
812s ok 6 /utils-isolated/system-data-dirs
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-data-dir/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-data-dir/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/user-data-dir/.dirs/system-config1:/tmp/test_utils-isolated_77VO02/utils-isolated/user-data-dir/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-data-dir/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/user-data-dir/.dirs/system-data1:/tmp/test_utils-isolated_77VO02/utils-isolated/user-data-dir/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-data-dir/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-data-dir/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_77VO02/utils-isolated/user-data-dir/.dirs/runtime
812s ok 7 /utils-isolated/user-data-dir
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-state-dir/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-state-dir/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/user-state-dir/.dirs/system-config1:/tmp/test_utils-isolated_77VO02/utils-isolated/user-state-dir/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-state-dir/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/user-state-dir/.dirs/system-data1:/tmp/test_utils-isolated_77VO02/utils-isolated/user-state-dir/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-state-dir/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-state-dir/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_77VO02/utils-isolated/user-state-dir/.dirs/runtime
812s ok 8 /utils-isolated/user-state-dir
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-runtime-dir/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-runtime-dir/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/user-runtime-dir/.dirs/system-config1:/tmp/test_utils-isolated_77VO02/utils-isolated/user-runtime-dir/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-runtime-dir/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/user-runtime-dir/.dirs/system-data1:/tmp/test_utils-isolated_77VO02/utils-isolated/user-runtime-dir/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-runtime-dir/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/user-runtime-dir/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_77VO02/utils-isolated/user-runtime-dir/.dirs/runtime
812s ok 9 /utils-isolated/user-runtime-dir
812s # Start of cleanup tests
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs/system-config1:/tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs/system-data1:/tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs/runtime
812s Unable to clean up temporary directory /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs/runtime: Directory not empty
812s Unable to clean up temporary directory /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors/.dirs: Directory not empty
812s Unable to clean up temporary directory /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/handles-errors: Directory not empty
812s ok 10 /utils-isolated/cleanup/handles-errors
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config1:/tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data1:/tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/runtime
812s Unable to clean up temporary directory /tmp/test_utils-isolated_77VO02/utils-isolated/cleanup/doesnt-follow-symlinks: No such file or directory
812s ok 11 /utils-isolated/cleanup/doesnt-follow-symlinks
812s # End of cleanup tests
812s # End of utils-isolated tests
812s ok - glib/utils-isolated.test
812s # Running test: glib/scannerapi.test
812s TAP version 14
812s # random seed: R02S0e29b6230cf0b473cc408c6360ed604f
812s 1..4
812s # Start of scanner tests
812s ok 1 /scanner/warn
812s ok 2 /scanner/error
812s ok 3 /scanner/symbols
812s ok 4 /scanner/tokens
812s # End of scanner tests
812s ok - glib/scannerapi.test
812s # Running test: glib/cxx-14.test
812s TAP version 14
812s # random seed: R02Sba6f9b7bd5497a2ac935c5411eeda809
812s 1..2
812s # Start of gtask tests
812s # 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.
812s ok 1 /gtask/name
812s # Start of name tests
812s # 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.
812s ok 2 /gtask/name/macro-wrapper
812s # End of name tests
812s # End of gtask tests
812s ok - glib/cxx-14.test
812s # Running test: glib/unicode-normalize.test
812s TAP version 14
812s # random seed: R02S4ef0b37e506bebb714eba6adc7d3a8f2
812s 1..3
812s # Start of unicode tests
812s # Processing Part0 # Specific cases
812s # Processing Part1 # Character by character test
812s # Processing Part2 # Canonical Order Test
812s # Processing Part3 # PRI #29 Test
812s ok 1 /unicode/normalize
812s # Invalid UTF-8 vector 0
812s # Invalid UTF-8 vector 1
812s # Invalid UTF-8 vector 2
812s # Invalid UTF-8 vector 3
812s # Invalid UTF-8 vector 4
812s # Invalid UTF-8 vector 5
812s # Invalid UTF-8 vector 6
812s # Invalid UTF-8 vector 7
812s # Invalid UTF-8 vector 8
812s # Invalid UTF-8 vector 9
812s # Invalid UTF-8 vector 10
812s # Invalid UTF-8 vector 11
812s # Invalid UTF-8 vector 12
812s ok 2 /unicode/normalize-invalid
812s # Start of normalize tests
812s ok 3 /unicode/normalize/bad-length
812s # End of normalize tests
812s # End of unicode tests
812s ok - glib/unicode-normalize.test
812s # Running test: glib/unicode-encoding.test
812s TAP version 14
812s # random seed: R02Sfc6b8e53dc6a1d86a66337001ce29bd1
812s 1..1
812s # Start of unicode tests
812s ok 1 /unicode/encoding
812s # End of unicode tests
812s ok - glib/unicode-encoding.test
812s # Running test: glib/custom-dispatch.test
812s TAP version 14
812s # random seed: R02Sb198599f56efeb3ea351bba27db8e8e6
812s 1..2
812s # Start of properties tests
812s # Start of custom-dispatch tests
812s # /properties/custom-dispatch/init summary: Test that custom dispatch_properties_changed is called on initialization
812s ok 1 /properties/custom-dispatch/init
812s # /properties/custom-dispatch/set summary: Test that custom dispatch_properties_changed is called regardless of connected notify handlers
812s ok 2 /properties/custom-dispatch/set
812s # End of custom-dispatch tests
812s # End of properties tests
812s ok - glib/custom-dispatch.test
812s # Running test: glib/notify-init.test
812s TAP version 14
812s # random seed: R02Sd7cc9697f4af13740dcd6cbbfeee5b0f
812s 1..1
812s # Start of properties tests
812s # /properties/notify-in-init summary: Test that emitting notify with a handler already connected in test_object_init() works
812s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665
812s ok 1 /properties/notify-in-init
812s # End of properties tests
812s ok - glib/notify-init.test
812s # Running test: glib/buffered-output-stream.test
812s TAP version 14
812s # random seed: R02S88db1ac99d765b55681901b691d15e75
812s 1..5
812s # Start of buffered-output-stream tests
812s ok 1 /buffered-output-stream/write
812s ok 2 /buffered-output-stream/grow
812s ok 3 /buffered-output-stream/seek
812s ok 4 /buffered-output-stream/truncate
812s # End of buffered-output-stream tests
812s # Start of filter-output-stream tests
812s ok 5 /filter-output-stream/close
812s # End of filter-output-stream tests
812s ok - glib/buffered-output-stream.test
812s # Running test: glib/thread.test
812s TAP version 14
812s # random seed: R02Sdcf66770b2f9311034197f2b162605ef
812s 1..7
812s # Start of thread tests
812s ok 1 /thread/thread1
812s ok 2 /thread/thread2
812s ok 3 /thread/thread3
812s ok 4 /thread/thread4
812s ok 5 /thread/thread5
812s ok 6 /thread/thread6
812s ok 7 /thread/thread7
812s # End of thread tests
812s ok - glib/thread.test
812s # Running test: glib/basic-signals.test
812s TAP version 14
812s # random seed: R02Sabd20cb2c77da086a383f34b1568cd68
812s 1..1
812s # Start of gobject tests
812s ok 1 /gobject/basic-signals
812s # End of gobject tests
812s ok - glib/basic-signals.test
812s # Running test: glib/markup-collect.test
812s TAP version 14
812s # random seed: R02Se33bca0fc1d9bc9fd63e5de7e8d5204c
812s 1..21
812s # Start of markup tests
812s # Start of collect tests
812s ok 1 /markup/collect/0
812s ok 2 /markup/collect/1
812s ok 3 /markup/collect/2
812s ok 4 /markup/collect/3
812s ok 5 /markup/collect/4
812s ok 6 /markup/collect/5
812s ok 7 /markup/collect/6
812s ok 8 /markup/collect/7
812s ok 9 /markup/collect/8
812s ok 10 /markup/collect/9
812s ok 11 /markup/collect/10
812s ok 12 /markup/collect/11
812s ok 13 /markup/collect/12
812s ok 14 /markup/collect/13
812s ok 15 /markup/collect/14
812s ok 16 /markup/collect/15
812s ok 17 /markup/collect/16
812s ok 18 /markup/collect/17
812s ok 19 /markup/collect/18
812s ok 20 /markup/collect/19
812s ok 21 /markup/collect/cleanup
812s # End of collect tests
812s # End of markup tests
812s ok - glib/markup-collect.test
812s # Running test: glib/node.test
812s TAP version 14
812s # random seed: R02Se31341eb9ffe3201f5db98437d2a917c
812s 1..6
812s # Start of node tests
812s ok 1 /node/allocation
812s ok 2 /node/construction
812s ok 3 /node/traversal
812s ok 4 /node/misc
812s ok 5 /node/unlink
812s ok 6 /node/copy
812s # End of node tests
812s ok - glib/node.test
812s # Running test: glib/autoptr-gio.test
812s TAP version 14
812s # random seed: R02S16e543945de52c2ee258f54cffb5aad4
812s 1..1
812s # Start of autoptr tests
812s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
812s ok 1 /autoptr/autoptr
812s # End of autoptr tests
812s ok - glib/autoptr-gio.test
812s # Running test: glib/g-file.test
812s TAP version 14
812s # random seed: R02S0aaf0712598ca3b3cada4d229229c1f5
812s 1..8
812s # Start of g-file tests
812s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
812s ok 1 /g-file/test_g_file_new_null
812s ok 2 /g-file/test_g_file_new_for_path
812s ok 3 /g-file/test_g_file_new_for_uri
812s ok 4 /g-file/test_g_file_dup
812s ok 5 /g-file/test_g_file_get_parse_name_utf8
812s file:///tmp/test-tmp-glib_g-file.test-ISH8Z2
812s file:///tmp
812s file:///tmp
812s file:////UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88
812s file:///UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88
812s ok 6 /g-file/test_g_file_new_for_commandline_arg
812s /dir1 /dir1/dir2/dir3/
812s /dir1/ /dir1/dir2/dir3/
812s /dir1 /dir1/dir2/dir3
812s /dir1/ /dir1/dir2/dir3
812s /tmp/ /something/
812s /dir1/dir2 /dir1/
812s //dir1/new //dir1/new/dir2/dir3
812s /dir/UTF-8 p??li? ?lu?ou?k? k?? /dir/UTF-8 p??li? ?lu?ou?k? k??/dir2
812s file:///dir1 file:///dir1/dir2/dir3/
812s file:///dir1/ file:///dir1/dir2/dir3/
812s file:///dir1 file:///dir1/dir2/dir3
812s file:///dir1/ file:///dir1/dir2/dir3
812s file:///tmp/ file:///something/
812s file:///dir1/dir2 file:///dir1/
812s file:////dir1/new file:////dir1/new/dir2/dir3
812s 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
812s ok 7 /g-file/test_g_file_has_prefix
812s ok 8 /g-file/test_g_file_get_parent_child
812s # End of g-file tests
812s ok - glib/g-file.test
812s # Running test: glib/guuid.test
812s TAP version 14
812s # random seed: R02S3b5afab1b5a830fda814dc0bd24bb876
812s 1..2
812s # Start of uuid tests
812s ok 1 /uuid/string
812s ok 2 /uuid/random
812s # End of uuid tests
812s ok - glib/guuid.test
812s # Running test: glib/gdbus-peer-object-manager.test
812s TAP version 14
812s # random seed: R02Sb11e6cc085aba1076fa53ecc519a8859
812s 1..2
812s # Start of gdbus tests
812s # Start of peer-object-manager tests
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/normal/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/normal/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/normal/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/normal/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/normal/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/normal/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/normal/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/normal/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/normal/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/normal/.dirs/runtime
812s ok 1 /gdbus/peer-object-manager/normal
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/root/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/root/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/root/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/root/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/root/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/root/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/root/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/root/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/root/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_ESA8Z2/gdbus/peer-object-manager/root/.dirs/runtime
812s ok 2 /gdbus/peer-object-manager/root
812s # End of peer-object-manager tests
812s # End of gdbus tests
812s ok - glib/gdbus-peer-object-manager.test
812s # Running test: glib/types.test
812s TAP version 14
812s # random seed: R02S3a828639c1bf3b7b72cf10787a767b31
812s 1..1
812s # Start of types tests
812s ok 1 /types/basic_types
812s # End of types tests
812s ok - glib/types.test
812s # Running test: glib/markup-parse.test
812s TAP version 14
812s # random seed: R02Sffbcfc52f2c40247b9230901e7d22c25
812s 1..71
812s # Start of markup tests
812s # Start of parse tests
812s ok 1 /markup/parse/fail-20.gmarkup
812s ok 2 /markup/parse/fail-17.gmarkup
812s ok 3 /markup/parse/fail-9.gmarkup
812s ok 4 /markup/parse/fail-5.gmarkup
812s ok 5 /markup/parse/fail-24.gmarkup
812s ok 6 /markup/parse/fail-26.gmarkup
812s ok 7 /markup/parse/valid-17.gmarkup
812s ok 8 /markup/parse/valid-9.gmarkup
812s ok 9 /markup/parse/fail-45.gmarkup
812s ok 10 /markup/parse/fail-14.gmarkup
812s ok 11 /markup/parse/fail-48.gmarkup
812s ok 12 /markup/parse/fail-35.gmarkup
812s ok 13 /markup/parse/fail-28.gmarkup
812s ok 14 /markup/parse/fail-1.gmarkup
812s ok 15 /markup/parse/fail-27.gmarkup
812s ok 16 /markup/parse/valid-13.gmarkup
812s ok 17 /markup/parse/fail-37.gmarkup
812s ok 18 /markup/parse/valid-8.gmarkup
812s ok 19 /markup/parse/valid-2.gmarkup
812s ok 20 /markup/parse/fail-47.gmarkup
812s ok 21 /markup/parse/fail-4.gmarkup
812s ok 22 /markup/parse/fail-50.gmarkup
812s ok 23 /markup/parse/fail-6.gmarkup
812s ok 24 /markup/parse/fail-49.gmarkup
812s ok 25 /markup/parse/fail-30.gmarkup
812s ok 26 /markup/parse/fail-25.gmarkup
812s ok 27 /markup/parse/fail-41.gmarkup
812s ok 28 /markup/parse/valid-3.gmarkup
812s ok 29 /markup/parse/fail-18.gmarkup
812s ok 30 /markup/parse/fail-8.gmarkup
812s ok 31 /markup/parse/valid-5.gmarkup
812s ok 32 /markup/parse/fail-7.gmarkup
812s ok 33 /markup/parse/valid-15.gmarkup
812s ok 34 /markup/parse/fail-44.gmarkup
812s ok 35 /markup/parse/fail-34.gmarkup
812s ok 36 /markup/parse/fail-31.gmarkup
812s ok 37 /markup/parse/fail-22.gmarkup
812s ok 38 /markup/parse/fail-38.gmarkup
812s ok 39 /markup/parse/fail-12.gmarkup
812s ok 40 /markup/parse/fail-13.gmarkup
812s ok 41 /markup/parse/fail-42.gmarkup
812s ok 42 /markup/parse/fail-16.gmarkup
812s ok 43 /markup/parse/valid-11.gmarkup
812s ok 44 /markup/parse/fail-36.gmarkup
812s ok 45 /markup/parse/fail-52.gmarkup
812s ok 46 /markup/parse/valid-10.gmarkup
812s ok 47 /markup/parse/valid-4.gmarkup
812s ok 48 /markup/parse/fail-54.gmarkup
812s ok 49 /markup/parse/fail-11.gmarkup
812s ok 50 /markup/parse/fail-32.gmarkup
812s ok 51 /markup/parse/valid-12.gmarkup
812s ok 52 /markup/parse/fail-39.gmarkup
812s ok 53 /markup/parse/valid-6.gmarkup
812s ok 54 /markup/parse/fail-53.gmarkup
812s ok 55 /markup/parse/fail-29.gmarkup
812s ok 56 /markup/parse/fail-33.gmarkup
812s ok 57 /markup/parse/fail-19.gmarkup
812s ok 58 /markup/parse/fail-46.gmarkup
812s ok 59 /markup/parse/valid-7.gmarkup
812s ok 60 /markup/parse/valid-16.gmarkup
812s ok 61 /markup/parse/valid-1.gmarkup
812s ok 62 /markup/parse/fail-2.gmarkup
812s ok 63 /markup/parse/fail-21.gmarkup
812s ok 64 /markup/parse/valid-14.gmarkup
812s ok 65 /markup/parse/fail-51.gmarkup
812s ok 66 /markup/parse/fail-40.gmarkup
812s ok 67 /markup/parse/fail-43.gmarkup
812s ok 68 /markup/parse/fail-23.gmarkup
812s ok 69 /markup/parse/fail-15.gmarkup
812s ok 70 /markup/parse/fail-10.gmarkup
812s ok 71 /markup/parse/fail-3.gmarkup
812s # End of parse tests
812s # End of markup tests
812s ok - glib/markup-parse.test
812s # Running test: glib/gdbus-close-pending.test
812s TAP version 14
812s # random seed: R02S2171ac7c8ae8cec6885aeb8221bcb5bb
812s 1..2
812s # Start of gdbus tests
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/close-pending/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/close-pending/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/close-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_UZS7Z2/gdbus/close-pending/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/close-pending/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/close-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_UZS7Z2/gdbus/close-pending/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/close-pending/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/close-pending/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/close-pending/.dirs/runtime
813s ok 1 /gdbus/close-pending
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/unref-pending/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/unref-pending/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/unref-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_UZS7Z2/gdbus/unref-pending/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/unref-pending/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/unref-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_UZS7Z2/gdbus/unref-pending/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/unref-pending/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/unref-pending/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_UZS7Z2/gdbus/unref-pending/.dirs/runtime
813s ok 2 /gdbus/unref-pending
813s # End of gdbus tests
813s ok - glib/gdbus-close-pending.test
813s # Running test: glib/gdbus-proxy-unique-name.test
813s TAP version 14
813s # random seed: R02Sdd543e68d649826cafe9534f94c9ec58
813s 1..1
813s # Start of gdbus tests
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-unique-name_7U3O02/gdbus/proxy-unique-name/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-unique-name_7U3O02/gdbus/proxy-unique-name/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-unique-name_7U3O02/gdbus/proxy-unique-name/.dirs/system-config1:/tmp/test_gdbus-proxy-unique-name_7U3O02/gdbus/proxy-unique-name/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-unique-name_7U3O02/gdbus/proxy-unique-name/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-unique-name_7U3O02/gdbus/proxy-unique-name/.dirs/system-data1:/tmp/test_gdbus-proxy-unique-name_7U3O02/gdbus/proxy-unique-name/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-unique-name_7U3O02/gdbus/proxy-unique-name/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-unique-name_7U3O02/gdbus/proxy-unique-name/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-unique-name_7U3O02/gdbus/proxy-unique-name/.dirs/runtime
813s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s ok 1 /gdbus/proxy-unique-name
813s # End of gdbus tests
813s ok - glib/gdbus-proxy-unique-name.test
813s # Running test: glib/null-settings-backend.test
813s TAP version 14
813s # random seed: R02Sf2f80921e82579b4589f9bfecee57635
813s 1..1
813s # Start of null-settings-backend tests
813s ok 1 /null-settings-backend/extension-point-registered
813s # End of null-settings-backend tests
813s ok - glib/null-settings-backend.test
813s # Running test: glib/gsubprocess.test
813s TAP version 14
813s # random seed: R02S4a47e6a20013db77961335a7f43075a9
813s 1..83
813s # Start of gsubprocess tests
813s ok 1 /gsubprocess/noop
813s ok 2 /gsubprocess/noop-all-to-null
813s ok 3 /gsubprocess/noop-no-wait
813s ok 4 /gsubprocess/noop-stdin-inherit
813s ok 5 /gsubprocess/search-path
813s ok 6 /gsubprocess/search-path-from-envp
816s # Executing: glib/gsubprocess.test
816s ok 7 /gsubprocess/signal
816s # slow test /gsubprocess/signal executed in 3.45 secs
816s ok 8 /gsubprocess/exit1
816s ok 9 /gsubprocess/echo1
816s ok 10 /gsubprocess/echo-merged
816s ok 11 /gsubprocess/cat-utf8
817s ok 12 /gsubprocess/cat-eof
817s # slow test /gsubprocess/cat-eof executed in 1.00 secs
820s ok 13 /gsubprocess/multi1
820s # slow test /gsubprocess/multi1 executed in 3.01 secs
820s ok 14 /gsubprocess/communicate
821s # Executing: glib/gsubprocess.test
823s ok 15 /gsubprocess/terminate
823s # slow test /gsubprocess/terminate executed in 2.97 secs
823s ok 16 /gsubprocess/env
823s ok 17 /gsubprocess/cwd
823s ok 18 /gsubprocess/launcher-close
823s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
823s ok 19 /gsubprocess/stdout-file
823s ok 20 /gsubprocess/stdout-fd
823s ok 21 /gsubprocess/child-setup
823s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
823s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
823s ok 22 /gsubprocess/launcher-environment
823s # Start of exit1 tests
823s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456
823s ok 23 /gsubprocess/exit1/cancel
823s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456
823s ok 24 /gsubprocess/exit1/cancel_in_cb
823s # End of exit1 tests
823s # Start of communicate tests
823s ok 25 /gsubprocess/communicate/cancelled
823s ok 26 /gsubprocess/communicate/async
823s ok 27 /gsubprocess/communicate/utf8
823s # hello world
823s ok 28 /gsubprocess/communicate/no-pipes
823s ok 29 /gsubprocess/communicate/separate-stderr
823s ok 30 /gsubprocess/communicate/stdout-only
823s # hello world
823s ok 31 /gsubprocess/communicate/stderr-only
823s ok 32 /gsubprocess/communicate/stdout-silence
823s ok 33 /gsubprocess/communicate/nothing
823s # Start of async tests
823s ok 34 /gsubprocess/communicate/async/cancelled
823s # hello world
823s ok 35 /gsubprocess/communicate/async/no-pipes
823s ok 36 /gsubprocess/communicate/async/separate-stderr
823s ok 37 /gsubprocess/communicate/async/stdout-only
823s # hello world
823s ok 38 /gsubprocess/communicate/async/stderr-only
823s ok 39 /gsubprocess/communicate/async/stdout-silence
823s # Start of cancelled tests
823s ok 40 /gsubprocess/communicate/async/cancelled/no-pipes
823s ok 41 /gsubprocess/communicate/async/cancelled/separate-stderr
823s ok 42 /gsubprocess/communicate/async/cancelled/stdout-only
823s ok 43 /gsubprocess/communicate/async/cancelled/stderr-only
823s ok 44 /gsubprocess/communicate/async/cancelled/stdout-silence
823s # End of cancelled tests
823s # End of async tests
823s # Start of utf8 tests
823s ok 45 /gsubprocess/communicate/utf8/cancelled
823s ok 46 /gsubprocess/communicate/utf8/async
823s # hello world
823s ok 47 /gsubprocess/communicate/utf8/no-pipes
823s ok 48 /gsubprocess/communicate/utf8/separate-stderr
823s ok 49 /gsubprocess/communicate/utf8/stdout-only
823s # hello world
823s ok 50 /gsubprocess/communicate/utf8/stderr-only
823s ok 51 /gsubprocess/communicate/utf8/stdout-silence
823s ok 52 /gsubprocess/communicate/utf8/invalid
823s # Start of async tests
823s ok 53 /gsubprocess/communicate/utf8/async/cancelled
823s # hello world
823s ok 54 /gsubprocess/communicate/utf8/async/no-pipes
823s ok 55 /gsubprocess/communicate/utf8/async/separate-stderr
823s ok 56 /gsubprocess/communicate/utf8/async/stdout-only
823s # hello world
823s ok 57 /gsubprocess/communicate/utf8/async/stderr-only
823s ok 58 /gsubprocess/communicate/utf8/async/stdout-silence
823s ok 59 /gsubprocess/communicate/utf8/async/invalid
823s # Start of cancelled tests
823s ok 60 /gsubprocess/communicate/utf8/async/cancelled/no-pipes
823s ok 61 /gsubprocess/communicate/utf8/async/cancelled/separate-stderr
823s ok 62 /gsubprocess/communicate/utf8/async/cancelled/stdout-only
823s ok 63 /gsubprocess/communicate/utf8/async/cancelled/stderr-only
823s ok 64 /gsubprocess/communicate/utf8/async/cancelled/stdout-silence
823s # End of cancelled tests
823s # End of async tests
823s # Start of cancelled tests
823s ok 65 /gsubprocess/communicate/utf8/cancelled/no-pipes
823s ok 66 /gsubprocess/communicate/utf8/cancelled/separate-stderr
823s ok 67 /gsubprocess/communicate/utf8/cancelled/stdout-only
823s ok 68 /gsubprocess/communicate/utf8/cancelled/stderr-only
823s ok 69 /gsubprocess/communicate/utf8/cancelled/stdout-silence
823s # End of cancelled tests
823s # End of utf8 tests
823s # Start of cancelled tests
823s ok 70 /gsubprocess/communicate/cancelled/no-pipes
823s ok 71 /gsubprocess/communicate/cancelled/separate-stderr
823s ok 72 /gsubprocess/communicate/cancelled/stdout-only
823s ok 73 /gsubprocess/communicate/cancelled/stderr-only
823s ok 74 /gsubprocess/communicate/cancelled/stdout-silence
823s # End of cancelled tests
823s # End of communicate tests
823s # Start of env tests
823s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
823s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
823s ok 75 /gsubprocess/env/inherit
823s # End of env tests
823s # Start of pass-fd tests
823s ok 76 /gsubprocess/pass-fd/basic
823s ok 77 /gsubprocess/pass-fd/empty-child-setup
823s ok 78 /gsubprocess/pass-fd/inherit-fds
823s # End of pass-fd tests
823s # Start of fd-conflation tests
823s ok 79 /gsubprocess/fd-conflation/basic
823s ok 80 /gsubprocess/fd-conflation/empty-child-setup
824s ok 81 /gsubprocess/fd-conflation/inherit-fds
824s ok 82 /gsubprocess/fd-conflation/child-err-report-fd
824s # End of fd-conflation tests
824s # Start of exit-status tests
824s # /gsubprocess/exit-status/trapped summary: Test that exit status is reported correctly for ptrace()d child processes
824s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3433
824s ok 83 /gsubprocess/exit-status/trapped
824s # End of exit-status tests
824s # End of gsubprocess tests
824s ok - glib/gsubprocess.test
824s # Running test: glib/data-output-stream.test
824s TAP version 14
824s # random seed: R02Scabca9d916a70b0ea6326f85a64fffc2
824s 1..7
824s # Start of data-output-stream tests
824s ok 1 /data-output-stream/basic
824s ok 2 /data-output-stream/write-lines-LF
824s ok 3 /data-output-stream/write-lines-CR
824s ok 4 /data-output-stream/write-lines-CR-LF
824s ok 5 /data-output-stream/write-int
824s ok 6 /data-output-stream/seek
824s ok 7 /data-output-stream/truncate
824s # End of data-output-stream tests
824s ok - glib/data-output-stream.test
824s # Running test: glib/gdbus-threading.test
824s TAP version 14
824s # random seed: R02S6affdeac50c0790e22fa48ac70463202
824s # 1..0 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515)
824s ok - glib/gdbus-threading.test
824s # Running test: glib/gdbus-non-socket.test
824s TAP version 14
824s # random seed: R02S38f80a2741eb2775303ffae7680d617c
824s 1..1
824s # Start of gdbus tests
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-non-socket_2LXA02/gdbus/non-socket/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-non-socket_2LXA02/gdbus/non-socket/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-non-socket_2LXA02/gdbus/non-socket/.dirs/system-config1:/tmp/test_gdbus-non-socket_2LXA02/gdbus/non-socket/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-non-socket_2LXA02/gdbus/non-socket/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-non-socket_2LXA02/gdbus/non-socket/.dirs/system-data1:/tmp/test_gdbus-non-socket_2LXA02/gdbus/non-socket/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-non-socket_2LXA02/gdbus/non-socket/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-non-socket_2LXA02/gdbus/non-socket/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-non-socket_2LXA02/gdbus/non-socket/.dirs/runtime
824s ok 1 /gdbus/non-socket
824s # End of gdbus tests
824s ok - glib/gdbus-non-socket.test
824s # Running test: glib/mappedfile.test
824s TAP version 14
824s # random seed: R02Sf44e7e32d89bdff7a210d314e66afa6a
824s 1..7
824s # Start of mappedfile tests
824s ok 1 /mappedfile/basic
824s ok 2 /mappedfile/empty
824s ok 3 /mappedfile/device
824s ok 4 /mappedfile/nonexisting
824s ok 5 /mappedfile/writable
824s ok 6 /mappedfile/writable_fd
824s ok 7 /mappedfile/gbytes
824s # End of mappedfile tests
824s ok - glib/mappedfile.test
824s # Running test: glib/macros-c-11.test
824s TAP version 14
824s # random seed: R02S8d790f5d9dd48a4b827b7f6464eab3ea
824s 1..4
824s # Start of C tests
824s ok 1 /C/standard-11
824s # End of C tests
824s # Start of alignof tests
824s ok 2 /alignof/fallback
824s # End of alignof tests
824s # Start of assert tests
824s ok 3 /assert/static
824s # End of assert tests
824s # Start of struct tests
824s ok 4 /struct/sizeof_member
824s # End of struct tests
824s ok - glib/macros-c-11.test
824s # Running test: glib/cxx-03.test
824s TAP version 14
824s # random seed: R02S7ef6f1519ab68d302772b42964532da1
824s 1..2
824s # Start of gtask tests
824s # 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.
824s ok 1 /gtask/name
824s # Start of name tests
824s # 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.
824s ok 2 /gtask/name/macro-wrapper
824s # End of name tests
824s # End of gtask tests
824s ok - glib/cxx-03.test
824s # Running test: glib/bookmarkfile.test
824s TAP version 14
824s # random seed: R02Sf666147e141f13fc406b07df23bccde9
824s 1..96
824s # Start of bookmarks tests
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/load-from-data-dirs/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/load-from-data-dirs/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/load-from-data-dirs/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/load-from-data-dirs/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/load-from-data-dirs/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/load-from-data-dirs/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/load-from-data-dirs/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/load-from-data-dirs/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/load-from-data-dirs/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/load-from-data-dirs/.dirs/runtime
824s ok 1 /bookmarks/load-from-data-dirs
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/to-file/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/to-file/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/to-file/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/to-file/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/to-file/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/to-file/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/to-file/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/to-file/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/to-file/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/to-file/.dirs/runtime
824s # Roundtrip from newly created bookmark file /tmp/test_bookmarkfile_WKPK02/bookmarkfile-test-KWOK02.xbel
824s # Roundtrip from a valid bookmark file
824s ok 2 /bookmarks/to-file
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/move-item/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/move-item/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/move-item/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/move-item/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/move-item/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/move-item/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/move-item/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/move-item/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/move-item/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/move-item/.dirs/runtime
824s ok 3 /bookmarks/move-item
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/corner-cases/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/corner-cases/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/corner-cases/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/corner-cases/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/corner-cases/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/corner-cases/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/corner-cases/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/corner-cases/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/corner-cases/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/corner-cases/.dirs/runtime
824s ok 4 /bookmarks/corner-cases
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/misc/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/misc/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/misc/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/misc/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/misc/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/misc/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/misc/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/misc/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/misc/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/misc/.dirs/runtime
824s ok 5 /bookmarks/misc
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/deprecated/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/deprecated/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/deprecated/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/deprecated/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/deprecated/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/deprecated/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/deprecated/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/deprecated/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/deprecated/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/deprecated/.dirs/runtime
824s ok 6 /bookmarks/deprecated
824s # Start of parse tests
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-02.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-02.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-02.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-02.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-02.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-02.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-02.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-02.xbel/.dirs/runtime
824s ok 7 /bookmarks/parse/fail-02.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-06.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-06.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-06.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-06.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-06.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-06.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-06.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-06.xbel/.dirs/runtime
824s ok 8 /bookmarks/parse/fail-06.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-10.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-10.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-10.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-10.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-10.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-10.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-10.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-10.xbel/.dirs/runtime
824s ok 9 /bookmarks/parse/fail-10.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-01.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-01.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-01.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-01.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-01.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-01.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-01.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-01.xbel/.dirs/runtime
824s ok 10 /bookmarks/parse/fail-01.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-13.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-13.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-13.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-13.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-13.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-13.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-13.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-13.xbel/.dirs/runtime
824s ok 11 /bookmarks/parse/fail-13.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-01.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-01.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-01.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-01.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-01.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-01.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-01.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-01.xbel/.dirs/runtime
824s ok 12 /bookmarks/parse/valid-01.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-02.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-02.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-02.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-02.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-02.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-02.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-02.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-02.xbel/.dirs/runtime
824s ok 13 /bookmarks/parse/valid-02.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-07.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-07.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-07.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-07.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-07.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-07.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-07.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-07.xbel/.dirs/runtime
824s ok 14 /bookmarks/parse/fail-07.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-40.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-40.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-40.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-40.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-40.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-40.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-40.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-40.xbel/.dirs/runtime
824s ok 15 /bookmarks/parse/fail-40.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-09.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-09.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-09.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-09.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-09.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-09.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-09.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-09.xbel/.dirs/runtime
824s ok 16 /bookmarks/parse/fail-09.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-27.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-27.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-27.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-27.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-27.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-27.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-27.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-27.xbel/.dirs/runtime
824s ok 17 /bookmarks/parse/fail-27.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-32.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-32.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-32.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-32.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-32.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-32.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-32.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-32.xbel/.dirs/runtime
824s ok 18 /bookmarks/parse/fail-32.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-05.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-05.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-05.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-05.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-05.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-05.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-05.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-05.xbel/.dirs/runtime
824s ok 19 /bookmarks/parse/fail-05.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-15.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-15.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-15.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-15.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-15.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-15.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-15.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-15.xbel/.dirs/runtime
824s ok 20 /bookmarks/parse/fail-15.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-25.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-25.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-25.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-25.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-25.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-25.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-25.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-25.xbel/.dirs/runtime
824s ok 21 /bookmarks/parse/fail-25.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-41.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-41.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-41.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-41.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-41.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-41.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-41.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-41.xbel/.dirs/runtime
824s ok 22 /bookmarks/parse/fail-41.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-36.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-36.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-36.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-36.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-36.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-36.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-36.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-36.xbel/.dirs/runtime
824s ok 23 /bookmarks/parse/fail-36.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-17.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-17.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-17.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-17.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-17.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-17.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-17.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-17.xbel/.dirs/runtime
824s ok 24 /bookmarks/parse/fail-17.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-31.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-31.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-31.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-31.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-31.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-31.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-31.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-31.xbel/.dirs/runtime
824s ok 25 /bookmarks/parse/fail-31.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-24.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-24.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-24.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-24.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-24.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-24.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-24.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-24.xbel/.dirs/runtime
824s ok 26 /bookmarks/parse/fail-24.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-03.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-03.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-03.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-03.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-03.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-03.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-03.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-03.xbel/.dirs/runtime
824s ok 27 /bookmarks/parse/fail-03.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-29.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-29.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-29.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-29.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-29.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-29.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-29.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-29.xbel/.dirs/runtime
824s ok 28 /bookmarks/parse/fail-29.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-39.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-39.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-39.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-39.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-39.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-39.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-39.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-39.xbel/.dirs/runtime
824s ok 29 /bookmarks/parse/fail-39.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-04.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-04.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-04.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-04.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-04.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-04.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-04.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-04.xbel/.dirs/runtime
824s ok 30 /bookmarks/parse/fail-04.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-34.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-34.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-34.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-34.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-34.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-34.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-34.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-34.xbel/.dirs/runtime
824s ok 31 /bookmarks/parse/fail-34.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-12.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-12.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-12.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-12.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-12.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-12.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-12.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-12.xbel/.dirs/runtime
824s ok 32 /bookmarks/parse/fail-12.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-03.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-03.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-03.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-03.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-03.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-03.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-03.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/valid-03.xbel/.dirs/runtime
824s ok 33 /bookmarks/parse/valid-03.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-26.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-26.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-26.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-26.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-26.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-26.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-26.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-26.xbel/.dirs/runtime
824s ok 34 /bookmarks/parse/fail-26.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-08.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-08.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-08.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-08.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-08.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-08.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-08.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-08.xbel/.dirs/runtime
824s ok 35 /bookmarks/parse/fail-08.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-14.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-14.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-14.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-14.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-14.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-14.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-14.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-14.xbel/.dirs/runtime
824s ok 36 /bookmarks/parse/fail-14.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-42.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-42.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-42.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-42.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-42.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-42.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-42.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-42.xbel/.dirs/runtime
824s ok 37 /bookmarks/parse/fail-42.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-16.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-16.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-16.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-16.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-16.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-16.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-16.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-16.xbel/.dirs/runtime
824s ok 38 /bookmarks/parse/fail-16.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-38.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-38.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-38.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-38.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-38.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-38.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-38.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-38.xbel/.dirs/runtime
824s ok 39 /bookmarks/parse/fail-38.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-33.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-33.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-33.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-33.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-33.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-33.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-33.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-33.xbel/.dirs/runtime
824s ok 40 /bookmarks/parse/fail-33.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-30.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-30.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-30.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-30.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-30.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-30.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-30.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-30.xbel/.dirs/runtime
824s ok 41 /bookmarks/parse/fail-30.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-23.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-23.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-23.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-23.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-23.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-23.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-23.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-23.xbel/.dirs/runtime
824s ok 42 /bookmarks/parse/fail-23.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-22.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-22.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-22.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-22.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-22.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-22.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-22.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-22.xbel/.dirs/runtime
824s ok 43 /bookmarks/parse/fail-22.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-35.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-35.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-35.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-35.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-35.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-35.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-35.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-35.xbel/.dirs/runtime
824s ok 44 /bookmarks/parse/fail-35.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-28.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-28.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-28.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-28.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-28.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-28.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-28.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-28.xbel/.dirs/runtime
824s ok 45 /bookmarks/parse/fail-28.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-20.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-20.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-20.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-20.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-20.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-20.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-20.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-20.xbel/.dirs/runtime
824s ok 46 /bookmarks/parse/fail-20.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-37.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-37.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-37.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-37.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-37.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-37.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-37.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-37.xbel/.dirs/runtime
824s ok 47 /bookmarks/parse/fail-37.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-18.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-18.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-18.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-18.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-18.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-18.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-18.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-18.xbel/.dirs/runtime
824s ok 48 /bookmarks/parse/fail-18.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-19.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-19.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-19.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-19.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-19.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-19.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-19.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-19.xbel/.dirs/runtime
824s ok 49 /bookmarks/parse/fail-19.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-21.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-21.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-21.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-21.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-21.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-21.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-21.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-21.xbel/.dirs/runtime
824s ok 50 /bookmarks/parse/fail-21.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-11.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-11.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-11.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-11.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-11.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-11.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-11.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/parse/fail-11.xbel/.dirs/runtime
824s ok 51 /bookmarks/parse/fail-11.xbel
824s # End of parse tests
824s # Start of copy tests
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-02.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-02.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-02.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-02.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-02.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-02.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-02.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-02.xbel/.dirs/runtime
824s ok 52 /bookmarks/copy/fail-02.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-06.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-06.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-06.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-06.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-06.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-06.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-06.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-06.xbel/.dirs/runtime
824s ok 53 /bookmarks/copy/fail-06.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-10.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-10.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-10.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-10.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-10.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-10.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-10.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-10.xbel/.dirs/runtime
824s ok 54 /bookmarks/copy/fail-10.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-01.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-01.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-01.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-01.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-01.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-01.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-01.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-01.xbel/.dirs/runtime
824s ok 55 /bookmarks/copy/fail-01.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-13.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-13.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-13.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-13.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-13.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-13.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-13.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-13.xbel/.dirs/runtime
824s ok 56 /bookmarks/copy/fail-13.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-01.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-01.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-01.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-01.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-01.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-01.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-01.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-01.xbel/.dirs/runtime
824s ok 57 /bookmarks/copy/valid-01.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-02.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-02.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-02.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-02.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-02.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-02.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-02.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-02.xbel/.dirs/runtime
824s ok 58 /bookmarks/copy/valid-02.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-07.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-07.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-07.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-07.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-07.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-07.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-07.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-07.xbel/.dirs/runtime
824s ok 59 /bookmarks/copy/fail-07.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-40.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-40.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-40.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-40.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-40.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-40.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-40.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-40.xbel/.dirs/runtime
824s ok 60 /bookmarks/copy/fail-40.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-09.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-09.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-09.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-09.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-09.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-09.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-09.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-09.xbel/.dirs/runtime
824s ok 61 /bookmarks/copy/fail-09.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-27.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-27.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-27.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-27.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-27.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-27.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-27.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-27.xbel/.dirs/runtime
824s ok 62 /bookmarks/copy/fail-27.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-32.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-32.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-32.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-32.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-32.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-32.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-32.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-32.xbel/.dirs/runtime
824s ok 63 /bookmarks/copy/fail-32.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-05.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-05.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-05.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-05.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-05.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-05.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-05.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-05.xbel/.dirs/runtime
824s ok 64 /bookmarks/copy/fail-05.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-15.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-15.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-15.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-15.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-15.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-15.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-15.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-15.xbel/.dirs/runtime
824s ok 65 /bookmarks/copy/fail-15.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-25.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-25.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-25.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-25.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-25.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-25.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-25.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-25.xbel/.dirs/runtime
824s ok 66 /bookmarks/copy/fail-25.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-41.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-41.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-41.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-41.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-41.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-41.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-41.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-41.xbel/.dirs/runtime
824s ok 67 /bookmarks/copy/fail-41.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-36.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-36.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-36.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-36.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-36.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-36.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-36.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-36.xbel/.dirs/runtime
824s ok 68 /bookmarks/copy/fail-36.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-17.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-17.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-17.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-17.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-17.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-17.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-17.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-17.xbel/.dirs/runtime
824s ok 69 /bookmarks/copy/fail-17.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-31.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-31.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-31.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-31.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-31.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-31.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-31.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-31.xbel/.dirs/runtime
824s ok 70 /bookmarks/copy/fail-31.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-24.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-24.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-24.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-24.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-24.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-24.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-24.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-24.xbel/.dirs/runtime
824s ok 71 /bookmarks/copy/fail-24.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-03.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-03.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-03.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-03.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-03.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-03.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-03.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-03.xbel/.dirs/runtime
824s ok 72 /bookmarks/copy/fail-03.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-29.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-29.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-29.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-29.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-29.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-29.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-29.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-29.xbel/.dirs/runtime
824s ok 73 /bookmarks/copy/fail-29.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-39.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-39.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-39.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-39.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-39.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-39.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-39.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-39.xbel/.dirs/runtime
824s ok 74 /bookmarks/copy/fail-39.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-04.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-04.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-04.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-04.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-04.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-04.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-04.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-04.xbel/.dirs/runtime
824s ok 75 /bookmarks/copy/fail-04.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-34.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-34.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-34.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-34.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-34.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-34.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-34.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-34.xbel/.dirs/runtime
824s ok 76 /bookmarks/copy/fail-34.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-12.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-12.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-12.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-12.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-12.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-12.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-12.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-12.xbel/.dirs/runtime
824s ok 77 /bookmarks/copy/fail-12.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-03.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-03.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-03.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-03.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-03.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-03.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-03.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/valid-03.xbel/.dirs/runtime
824s ok 78 /bookmarks/copy/valid-03.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-26.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-26.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-26.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-26.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-26.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-26.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-26.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-26.xbel/.dirs/runtime
824s ok 79 /bookmarks/copy/fail-26.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-08.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-08.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-08.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-08.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-08.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-08.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-08.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-08.xbel/.dirs/runtime
824s ok 80 /bookmarks/copy/fail-08.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-14.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-14.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-14.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-14.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-14.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-14.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-14.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-14.xbel/.dirs/runtime
824s ok 81 /bookmarks/copy/fail-14.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-42.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-42.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-42.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-42.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-42.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-42.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-42.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-42.xbel/.dirs/runtime
824s ok 82 /bookmarks/copy/fail-42.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-16.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-16.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-16.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-16.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-16.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-16.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-16.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-16.xbel/.dirs/runtime
824s ok 83 /bookmarks/copy/fail-16.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-38.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-38.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-38.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-38.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-38.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-38.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-38.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-38.xbel/.dirs/runtime
824s ok 84 /bookmarks/copy/fail-38.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-33.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-33.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-33.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-33.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-33.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-33.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-33.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-33.xbel/.dirs/runtime
824s ok 85 /bookmarks/copy/fail-33.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-30.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-30.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-30.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-30.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-30.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-30.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-30.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-30.xbel/.dirs/runtime
824s ok 86 /bookmarks/copy/fail-30.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-23.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-23.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-23.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-23.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-23.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-23.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-23.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-23.xbel/.dirs/runtime
824s ok 87 /bookmarks/copy/fail-23.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-22.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-22.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-22.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-22.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-22.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-22.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-22.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-22.xbel/.dirs/runtime
824s ok 88 /bookmarks/copy/fail-22.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-35.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-35.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-35.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-35.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-35.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-35.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-35.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-35.xbel/.dirs/runtime
824s ok 89 /bookmarks/copy/fail-35.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-28.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-28.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-28.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-28.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-28.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-28.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-28.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-28.xbel/.dirs/runtime
824s ok 90 /bookmarks/copy/fail-28.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-20.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-20.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-20.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-20.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-20.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-20.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-20.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-20.xbel/.dirs/runtime
824s ok 91 /bookmarks/copy/fail-20.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-37.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-37.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-37.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-37.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-37.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-37.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-37.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-37.xbel/.dirs/runtime
824s ok 92 /bookmarks/copy/fail-37.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-18.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-18.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-18.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-18.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-18.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-18.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-18.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-18.xbel/.dirs/runtime
824s ok 93 /bookmarks/copy/fail-18.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-19.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-19.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-19.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-19.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-19.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-19.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-19.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-19.xbel/.dirs/runtime
824s ok 94 /bookmarks/copy/fail-19.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-21.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-21.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-21.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-21.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-21.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-21.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-21.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-21.xbel/.dirs/runtime
824s ok 95 /bookmarks/copy/fail-21.xbel
824s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-11.xbel/.dirs/home
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-11.xbel/.dirs/cache
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-11.xbel/.dirs/system-config2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-11.xbel/.dirs/config
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-11.xbel/.dirs/system-data2
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-11.xbel/.dirs/data
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-11.xbel/.dirs/state
824s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_WKPK02/bookmarks/copy/fail-11.xbel/.dirs/runtime
824s ok 96 /bookmarks/copy/fail-11.xbel
824s # End of copy tests
824s # End of bookmarks tests
824s ok - glib/bookmarkfile.test
824s # Running test: glib/fileattributematcher.test
824s TAP version 14
824s # random seed: R02S88eaba06bf7c1c0496257dd5d9426110
824s 1..3
824s # Start of fileattributematcher tests
824s ok 1 /fileattributematcher/exact
824s ok 2 /fileattributematcher/equality
824s ok 3 /fileattributematcher/subtract
824s # End of fileattributematcher tests
824s ok - glib/fileattributematcher.test
824s # Running test: glib/testing.test
824s TAP version 14
824s # random seed: R02Sc8e1951f5e04eb654d27aa4e771f9cf9
824s 1..1
824s # Start of assert tests
824s ok 1 /assert/finalize_object
824s # Start of finalize_object tests
824s # Start of subprocess tests
824s # End of subprocess tests
824s # End of finalize_object tests
824s # End of assert tests
824s ok - glib/testing.test
824s # Running test: glib/date.test
824s TAP version 14
824s # random seed: R02S44c0e78fb8e68fdf959c354ce63028a1
824s 1..121
824s # Start of date tests
824s ok 1 /date/basic
824s ok 2 /date/empty
824s ok 3 /date/dmy
824s ok 4 /date/julian
824s ok 5 /date/compare
824s ok 6 /date/dates
824s ok 7 /date/strftime
824s ok 8 /date/two-digit-years
824s ok 9 /date/parse
824s ok 10 /date/parse_locale_change # SKIP locale th_TH not available
824s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793550
824s ok 11 /date/month_substring
824s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=749206
824s ok 12 /date/month_names # SKIP libc doesn’t support all alternative month names
824s ok 13 /date/clamp
824s ok 14 /date/order
824s ok 15 /date/copy
824s # Vector 0: 0000-00-00, invalid
824s # Vector 1: 0001-01-01, valid
824s # Vector 2: 0000-01-01, invalid
824s # Vector 3: 2000-02-30, invalid
824s # Vector 4: 2000-02-29, valid
824s # Vector 5: 2001-02-29, invalid
824s # Vector 6: 65535-01-01, valid
824s ok 16 /date/valid-dmy
824s # Start of parse tests
824s # Test 0
824s # Test 1
824s ok 17 /date/parse/invalid
824s # End of parse tests
824s # Start of year tests
824s ok 18 /date/year/1
824s ok 19 /date/year/2
824s ok 20 /date/year/3
824s ok 21 /date/year/4
824s ok 22 /date/year/5
824s ok 23 /date/year/6
824s ok 24 /date/year/7
824s ok 25 /date/year/8
824s ok 26 /date/year/9
824s ok 27 /date/year/10
824s ok 28 /date/year/11
824s ok 29 /date/year/12
824s ok 30 /date/year/13
824s ok 31 /date/year/14
824s ok 32 /date/year/98
824s ok 33 /date/year/99
824s ok 34 /date/year/100
824s ok 35 /date/year/101
824s ok 36 /date/year/102
824s ok 37 /date/year/103
824s ok 38 /date/year/397
824s ok 39 /date/year/398
824s ok 40 /date/year/399
824s ok 41 /date/year/400
824s ok 42 /date/year/401
824s ok 43 /date/year/402
824s ok 44 /date/year/403
824s ok 45 /date/year/404
824s ok 46 /date/year/405
824s ok 47 /date/year/406
824s ok 48 /date/year/1598
824s ok 49 /date/year/1599
824s ok 50 /date/year/1600
824s ok 51 /date/year/1601
824s ok 52 /date/year/1602
824s ok 53 /date/year/1650
824s ok 54 /date/year/1651
824s ok 55 /date/year/1897
824s ok 56 /date/year/1898
824s ok 57 /date/year/1899
824s ok 58 /date/year/1900
824s ok 59 /date/year/1901
824s ok 60 /date/year/1902
824s ok 61 /date/year/1903
824s ok 62 /date/year/1961
824s ok 63 /date/year/1962
824s ok 64 /date/year/1963
824s ok 65 /date/year/1964
824s ok 66 /date/year/1965
824s ok 67 /date/year/1967
824s ok 68 /date/year/1968
824s ok 69 /date/year/1969
824s ok 70 /date/year/1970
824s ok 71 /date/year/1971
824s ok 72 /date/year/1972
824s ok 73 /date/year/1973
824s ok 74 /date/year/1974
824s ok 75 /date/year/1975
824s ok 76 /date/year/1976
824s ok 77 /date/year/1977
824s ok 78 /date/year/1978
824s ok 79 /date/year/1979
824s ok 80 /date/year/1980
824s ok 81 /date/year/1981
824s ok 82 /date/year/1982
824s ok 83 /date/year/1983
824s ok 84 /date/year/1984
824s ok 85 /date/year/1985
824s ok 86 /date/year/1986
824s ok 87 /date/year/1987
824s ok 88 /date/year/1988
824s ok 89 /date/year/1989
824s ok 90 /date/year/1990
824s ok 91 /date/year/1991
824s ok 92 /date/year/1992
824s ok 93 /date/year/1993
824s ok 94 /date/year/1994
824s ok 95 /date/year/1995
824s ok 96 /date/year/1996
824s ok 97 /date/year/1997
824s ok 98 /date/year/1998
824s ok 99 /date/year/1999
824s ok 100 /date/year/2000
824s ok 101 /date/year/2001
824s ok 102 /date/year/2002
824s ok 103 /date/year/2003
824s ok 104 /date/year/2004
824s ok 105 /date/year/2005
824s ok 106 /date/year/2006
824s ok 107 /date/year/2007
824s ok 108 /date/year/2008
824s ok 109 /date/year/2009
824s ok 110 /date/year/2010
824s ok 111 /date/year/2011
824s ok 112 /date/year/2012
824s ok 113 /date/year/3000
824s ok 114 /date/year/3001
824s ok 115 /date/year/3002
824s ok 116 /date/year/3998
824s ok 117 /date/year/3999
824s ok 118 /date/year/4000
824s ok 119 /date/year/4001
824s ok 120 /date/year/4002
824s ok 121 /date/year/4003
824s # End of year tests
824s # End of date tests
824s ok - glib/date.test
824s # Running test: glib/threadtests.test
824s TAP version 14
824s # random seed: R02S0a0803af4e4c0bfba65d47727b636036
824s 1..5
824s # Start of GObject tests
824s ok 1 /GObject/threaded-object-init
825s ok 2 /GObject/threaded-weak-ref
825s # slow test /GObject/threaded-weak-ref executed in 1.01 secs
825s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394
825s # /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
826s ok 3 /GObject/threaded-toggle-notify
826s # slow test /GObject/threaded-toggle-notify executed in 0.67 secs
826s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set
826s # Start of threaded-weak-ref tests
826s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390
826s # /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.
826s ok 5 /GObject/threaded-weak-ref/on-finalization
826s # End of threaded-weak-ref tests
826s # End of GObject tests
826s ok - glib/threadtests.test
826s # Running test: glib/g-file-info-filesystem-readonly.test
826s TAP version 14
826s # random seed: R02S2ab52bb8738a90fc2c6e5371d5e38ae1
826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=787731
826s 1..2
826s # Start of g-file-info-filesystem-readonly tests
826s ok 1 /g-file-info-filesystem-readonly/test-fs-ro # SKIP 'bindfs' and 'fusermount' commands are needed to run this test
826s ok 2 /g-file-info-filesystem-readonly/test-fs-ro-with-mount-monitor # SKIP 'bindfs' and 'fusermount' commands are needed to run this test
826s # End of g-file-info-filesystem-readonly tests
826s ok - glib/g-file-info-filesystem-readonly.test
826s # Running test: glib/resources.test
826s TAP version 14
826s # random seed: R02S9a000b5ecaf5c1e2c7e9fe4cb1bf1d7b
826s 1..17
826s # Start of resource tests
826s ok 1 /resource/file
826s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
826s ok 2 /resource/file-path
826s ok 3 /resource/data
826s ok 4 /resource/data_unaligned
826s ok 5 /resource/data-corrupt
826s ok 6 /resource/data-empty
826s ok 7 /resource/registered
826s ok 8 /resource/manual
826s ok 9 /resource/manual2
826s ok 10 /resource/automatic
826s ok 11 /resource/module
826s ok 12 /resource/binary-linked
826s ok 13 /resource/64k
826s GLib-GIO-Message: 18:13:23.166: Adding GResources overlay '/auto_loaded/test1.txt=/usr/libexec/installed-tests/glib/test1.overlay'
826s ok 14 /resource/overlay
826s ok 15 /resource/digits
826s # Start of uri tests
826s ok 16 /resource/uri/query-info
826s ok 17 /resource/uri/file
826s # End of uri tests
826s # End of resource tests
826s ok - glib/resources.test
826s # Running test: glib/portal-support-env-var.test
826s TAP version 14
826s # random seed: R02S3fc02be2fd80f1ffba5537fd34b35d28
826s 1..1
826s # Start of portal-support tests
826s ok 1 /portal-support/env-var
826s # End of portal-support tests
826s ok - glib/portal-support-env-var.test
826s # Running test: glib/atomic-c-11.test
826s TAP version 14
826s # random seed: R02S22b1e6d0988e893562aadeb5e8d94168
826s 1..2
826s # Start of atomic tests
826s ok 1 /atomic/types
826s ok 2 /atomic/threaded
826s # End of atomic tests
826s ok - glib/atomic-c-11.test
826s # Running test: glib/regex.test
826s TAP version 14
826s # random seed: R02S35718b0784421b9fa4402cc2dbc9a168
826s 1..848
826s # Start of regex tests
826s ok 1 /regex/properties
826s ok 2 /regex/class
826s ok 3 /regex/lookahead
826s ok 4 /regex/lookbehind
826s ok 5 /regex/subpattern
826s ok 6 /regex/condition
826s ok 7 /regex/recursion
826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640489
826s ok 8 /regex/multiline
826s ok 9 /regex/explicit-crlf
826s ok 10 /regex/max-lookbehind
826s ok 11 /regex/compile-errors
826s ok 12 /regex/jit-unsupported-matching
826s # /regex/unmatched-named-subpattern summary: Test that unmatched subpatterns can still be queried
826s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2881
826s ok 13 /regex/unmatched-named-subpattern
826s # /regex/compiled-regex-after-jit-failure summary: Test that failed OPTIMIZE regex doesn't cause issues on subsequent matches
826s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2824
826s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching.
826s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching.
826s ok 14 /regex/compiled-regex-after-jit-failure
826s # Start of new tests
826s ok 15 /regex/new/1
826s ok 16 /regex/new/2
826s ok 17 /regex/new/3
826s ok 18 /regex/new/4
826s ok 19 /regex/new/5
826s ok 20 /regex/new/6
826s ok 21 /regex/new/7
826s ok 22 /regex/new/8
826s ok 23 /regex/new/9
826s ok 24 /regex/new/10
826s ok 25 /regex/new/11
826s ok 26 /regex/new/12
826s ok 27 /regex/new/13
826s ok 28 /regex/new/14
826s ok 29 /regex/new/15
826s ok 30 /regex/new/16
826s ok 31 /regex/new/17
826s ok 32 /regex/new/18
826s ok 33 /regex/new/19
826s ok 34 /regex/new/71
826s ok 35 /regex/new/80
826s ok 36 /regex/new/82
826s # End of new tests
826s # Start of new-check-flags tests
826s ok 37 /regex/new-check-flags/20
826s ok 38 /regex/new-check-flags/21
826s ok 39 /regex/new-check-flags/22
826s ok 40 /regex/new-check-flags/23
826s ok 41 /regex/new-check-flags/24
826s ok 42 /regex/new-check-flags/25
826s ok 43 /regex/new-check-flags/26
826s ok 44 /regex/new-check-flags/27
826s ok 45 /regex/new-check-flags/28
826s ok 46 /regex/new-check-flags/29
826s ok 47 /regex/new-check-flags/30
826s ok 48 /regex/new-check-flags/31
826s ok 49 /regex/new-check-flags/32
826s ok 50 /regex/new-check-flags/33
826s ok 51 /regex/new-check-flags/34
826s ok 52 /regex/new-check-flags/35
826s ok 53 /regex/new-check-flags/36
826s # End of new-check-flags tests
826s # Start of new-fail tests
826s ok 54 /regex/new-fail/37
826s ok 55 /regex/new-fail/38
826s ok 56 /regex/new-fail/39
826s ok 57 /regex/new-fail/40
826s ok 58 /regex/new-fail/41
826s ok 59 /regex/new-fail/42
826s ok 60 /regex/new-fail/43
826s ok 61 /regex/new-fail/44
826s ok 62 /regex/new-fail/45
826s ok 63 /regex/new-fail/46
826s ok 64 /regex/new-fail/47
826s ok 65 /regex/new-fail/48
826s ok 66 /regex/new-fail/49
826s ok 67 /regex/new-fail/50
826s ok 68 /regex/new-fail/51
826s ok 69 /regex/new-fail/52
826s ok 70 /regex/new-fail/53
826s ok 71 /regex/new-fail/54
826s ok 72 /regex/new-fail/55
826s ok 73 /regex/new-fail/56
826s ok 74 /regex/new-fail/57
826s ok 75 /regex/new-fail/58
826s ok 76 /regex/new-fail/59
826s ok 77 /regex/new-fail/60
826s ok 78 /regex/new-fail/61
826s ok 79 /regex/new-fail/62
826s ok 80 /regex/new-fail/63
826s ok 81 /regex/new-fail/64
826s ok 82 /regex/new-fail/65
826s ok 83 /regex/new-fail/66
826s ok 84 /regex/new-fail/67
826s ok 85 /regex/new-fail/68
826s ok 86 /regex/new-fail/69
826s ok 87 /regex/new-fail/70
826s ok 88 /regex/new-fail/72
826s ok 89 /regex/new-fail/73
826s ok 90 /regex/new-fail/74
826s ok 91 /regex/new-fail/75
826s ok 92 /regex/new-fail/76
826s ok 93 /regex/new-fail/77
826s ok 94 /regex/new-fail/78
826s ok 95 /regex/new-fail/79
826s ok 96 /regex/new-fail/81
826s ok 97 /regex/new-fail/83
826s ok 98 /regex/new-fail/84
826s ok 99 /regex/new-fail/85
826s ok 100 /regex/new-fail/86
826s ok 101 /regex/new-fail/87
826s ok 102 /regex/new-fail/88
826s ok 103 /regex/new-fail/89
826s ok 104 /regex/new-fail/90
826s ok 105 /regex/new-fail/91
826s # End of new-fail tests
826s # Start of match-simple tests
826s ok 106 /regex/match-simple/92
826s ok 107 /regex/match-simple/93
826s ok 108 /regex/match-simple/94
826s ok 109 /regex/match-simple/95
826s ok 110 /regex/match-simple/96
826s ok 111 /regex/match-simple/97
826s ok 112 /regex/match-simple/98
826s ok 113 /regex/match-simple/99
826s ok 114 /regex/match-simple/100
826s ok 115 /regex/match-simple/101
826s ok 116 /regex/match-simple/102
826s ok 117 /regex/match-simple/103
826s ok 118 /regex/match-simple/104
826s ok 119 /regex/match-simple/105
826s ok 120 /regex/match-simple/106
826s ok 121 /regex/match-simple/107
826s ok 122 /regex/match-simple/108
826s ok 123 /regex/match-simple/109
826s ok 124 /regex/match-simple/110
826s ok 125 /regex/match-simple/111
826s ok 126 /regex/match-simple/112
826s ok 127 /regex/match-simple/113
826s ok 128 /regex/match-simple/114
826s ok 129 /regex/match-simple/115
826s ok 130 /regex/match-simple/116
826s ok 131 /regex/match-simple/117
826s ok 132 /regex/match-simple/118
826s ok 133 /regex/match-simple/119
826s ok 134 /regex/match-simple/120
826s ok 135 /regex/match-simple/121
826s ok 136 /regex/match-simple/122
826s ok 137 /regex/match-simple/123
826s ok 138 /regex/match-simple/124
826s ok 139 /regex/match-simple/125
826s ok 140 /regex/match-simple/126
826s ok 141 /regex/match-simple/127
826s ok 142 /regex/match-simple/128
826s ok 143 /regex/match-simple/129
826s ok 144 /regex/match-simple/130
826s ok 145 /regex/match-simple/131
826s ok 146 /regex/match-simple/132
826s ok 147 /regex/match-simple/133
826s ok 148 /regex/match-simple/134
826s ok 149 /regex/match-simple/135
826s ok 150 /regex/match-simple/136
826s ok 151 /regex/match-simple/137
826s ok 152 /regex/match-simple/138
826s ok 153 /regex/match-simple/139
826s ok 154 /regex/match-simple/140
826s ok 155 /regex/match-simple/141
826s ok 156 /regex/match-simple/142
826s ok 157 /regex/match-simple/143
826s ok 158 /regex/match-simple/144
826s ok 159 /regex/match-simple/145
826s ok 160 /regex/match-simple/146
826s ok 161 /regex/match-simple/147
826s ok 162 /regex/match-simple/148
826s ok 163 /regex/match-simple/149
826s ok 164 /regex/match-simple/150
826s ok 165 /regex/match-simple/151
826s ok 166 /regex/match-simple/152
826s ok 167 /regex/match-simple/153
826s ok 168 /regex/match-simple/154
826s ok 169 /regex/match-simple/155
826s ok 170 /regex/match-simple/156
826s ok 171 /regex/match-simple/157
826s ok 172 /regex/match-simple/158
826s ok 173 /regex/match-simple/159
826s ok 174 /regex/match-simple/160
826s ok 175 /regex/match-simple/161
826s ok 176 /regex/match-simple/162
826s ok 177 /regex/match-simple/163
826s ok 178 /regex/match-simple/164
826s # End of match-simple tests
826s # Start of match-simple-optimized tests
826s ok 179 /regex/match-simple-optimized/92
826s ok 180 /regex/match-simple-optimized/93
826s ok 181 /regex/match-simple-optimized/94
826s ok 182 /regex/match-simple-optimized/95
826s ok 183 /regex/match-simple-optimized/96
826s ok 184 /regex/match-simple-optimized/97
826s ok 185 /regex/match-simple-optimized/98
826s ok 186 /regex/match-simple-optimized/99
826s ok 187 /regex/match-simple-optimized/100
826s ok 188 /regex/match-simple-optimized/101
826s ok 189 /regex/match-simple-optimized/102
826s ok 190 /regex/match-simple-optimized/103
826s ok 191 /regex/match-simple-optimized/104
826s ok 192 /regex/match-simple-optimized/105
826s ok 193 /regex/match-simple-optimized/106
826s ok 194 /regex/match-simple-optimized/107
826s ok 195 /regex/match-simple-optimized/108
826s ok 196 /regex/match-simple-optimized/109
826s ok 197 /regex/match-simple-optimized/110
826s ok 198 /regex/match-simple-optimized/111
826s ok 199 /regex/match-simple-optimized/112
826s ok 200 /regex/match-simple-optimized/113
826s ok 201 /regex/match-simple-optimized/114
826s ok 202 /regex/match-simple-optimized/115
826s ok 203 /regex/match-simple-optimized/116
826s ok 204 /regex/match-simple-optimized/117
826s ok 205 /regex/match-simple-optimized/118
826s ok 206 /regex/match-simple-optimized/119
826s ok 207 /regex/match-simple-optimized/120
826s ok 208 /regex/match-simple-optimized/121
826s ok 209 /regex/match-simple-optimized/122
826s ok 210 /regex/match-simple-optimized/123
826s ok 211 /regex/match-simple-optimized/124
826s ok 212 /regex/match-simple-optimized/125
826s ok 213 /regex/match-simple-optimized/126
826s ok 214 /regex/match-simple-optimized/127
826s ok 215 /regex/match-simple-optimized/128
826s ok 216 /regex/match-simple-optimized/129
826s ok 217 /regex/match-simple-optimized/130
826s ok 218 /regex/match-simple-optimized/131
826s ok 219 /regex/match-simple-optimized/132
826s ok 220 /regex/match-simple-optimized/133
826s ok 221 /regex/match-simple-optimized/134
826s ok 222 /regex/match-simple-optimized/135
826s ok 223 /regex/match-simple-optimized/136
826s ok 224 /regex/match-simple-optimized/137
826s ok 225 /regex/match-simple-optimized/138
826s ok 226 /regex/match-simple-optimized/139
826s ok 227 /regex/match-simple-optimized/140
826s ok 228 /regex/match-simple-optimized/141
826s ok 229 /regex/match-simple-optimized/142
826s ok 230 /regex/match-simple-optimized/143
826s ok 231 /regex/match-simple-optimized/144
826s ok 232 /regex/match-simple-optimized/145
826s ok 233 /regex/match-simple-optimized/146
826s ok 234 /regex/match-simple-optimized/147
826s ok 235 /regex/match-simple-optimized/148
826s ok 236 /regex/match-simple-optimized/149
826s ok 237 /regex/match-simple-optimized/150
826s ok 238 /regex/match-simple-optimized/151
826s ok 239 /regex/match-simple-optimized/152
826s ok 240 /regex/match-simple-optimized/153
826s ok 241 /regex/match-simple-optimized/154
826s ok 242 /regex/match-simple-optimized/155
826s ok 243 /regex/match-simple-optimized/156
826s ok 244 /regex/match-simple-optimized/157
826s ok 245 /regex/match-simple-optimized/158
826s ok 246 /regex/match-simple-optimized/159
826s ok 247 /regex/match-simple-optimized/160
826s ok 248 /regex/match-simple-optimized/161
826s ok 249 /regex/match-simple-optimized/162
826s ok 250 /regex/match-simple-optimized/163
826s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching.
826s ok 251 /regex/match-simple-optimized/164
826s # End of match-simple-optimized tests
826s # Start of match tests
826s ok 252 /regex/match/165
826s ok 253 /regex/match/166
826s ok 254 /regex/match/167
826s ok 255 /regex/match/168
826s ok 256 /regex/match/169
826s ok 257 /regex/match/170
826s ok 258 /regex/match/171
826s ok 259 /regex/match/172
826s ok 260 /regex/match/173
826s ok 261 /regex/match/174
826s ok 262 /regex/match/175
826s ok 263 /regex/match/176
826s ok 264 /regex/match/177
826s ok 265 /regex/match/178
826s ok 266 /regex/match/179
826s ok 267 /regex/match/180
826s ok 268 /regex/match/181
826s ok 269 /regex/match/182
826s ok 270 /regex/match/183
826s ok 271 /regex/match/184
826s ok 272 /regex/match/185
826s ok 273 /regex/match/186
826s ok 274 /regex/match/187
826s ok 275 /regex/match/188
826s ok 276 /regex/match/189
826s ok 277 /regex/match/190
826s ok 278 /regex/match/191
826s ok 279 /regex/match/192
826s ok 280 /regex/match/193
826s ok 281 /regex/match/194
826s ok 282 /regex/match/195
826s ok 283 /regex/match/196
826s ok 284 /regex/match/197
826s ok 285 /regex/match/198
826s ok 286 /regex/match/199
826s ok 287 /regex/match/200
826s ok 288 /regex/match/201
826s ok 289 /regex/match/202
826s ok 290 /regex/match/203
826s ok 291 /regex/match/204
826s ok 292 /regex/match/205
826s ok 293 /regex/match/206
826s ok 294 /regex/match/207
826s ok 295 /regex/match/208
826s ok 296 /regex/match/209
826s ok 297 /regex/match/210
826s ok 298 /regex/match/211
826s ok 299 /regex/match/212
826s ok 300 /regex/match/213
826s ok 301 /regex/match/214
826s ok 302 /regex/match/215
826s ok 303 /regex/match/216
826s ok 304 /regex/match/217
826s ok 305 /regex/match/218
826s ok 306 /regex/match/219
826s ok 307 /regex/match/220
826s ok 308 /regex/match/221
826s ok 309 /regex/match/222
826s ok 310 /regex/match/223
826s ok 311 /regex/match/224
826s ok 312 /regex/match/225
826s ok 313 /regex/match/226
826s ok 314 /regex/match/227
826s ok 315 /regex/match/228
826s ok 316 /regex/match/229
826s ok 317 /regex/match/230
826s ok 318 /regex/match/231
826s ok 319 /regex/match/232
826s ok 320 /regex/match/233
826s ok 321 /regex/match/234
826s ok 322 /regex/match/235
826s ok 323 /regex/match/236
826s ok 324 /regex/match/237
826s ok 325 /regex/match/238
826s ok 326 /regex/match/239
826s ok 327 /regex/match/240
826s ok 328 /regex/match/241
826s ok 329 /regex/match/242
826s ok 330 /regex/match/243
826s ok 331 /regex/match/244
826s ok 332 /regex/match/245
826s ok 333 /regex/match/246
826s ok 334 /regex/match/partial281
826s ok 335 /regex/match/partial282
826s ok 336 /regex/match/partial283
826s ok 337 /regex/match/partial284
826s ok 338 /regex/match/partial285
826s ok 339 /regex/match/partial286
826s ok 340 /regex/match/partial287
826s ok 341 /regex/match/partial288
826s ok 342 /regex/match/partial289
826s ok 343 /regex/match/partial290
826s ok 344 /regex/match/partial291
826s ok 345 /regex/match/partial292
826s ok 346 /regex/match/partial293
826s ok 347 /regex/match/partial294
826s ok 348 /regex/match/partial295
826s ok 349 /regex/match/partial296
826s ok 350 /regex/match/partial297
826s ok 351 /regex/match/partial298
826s ok 352 /regex/match/partial299
826s ok 353 /regex/match/partial300
826s ok 354 /regex/match/partial301
826s ok 355 /regex/match/partial302
826s # Start of next0 tests
826s ok 356 /regex/match/next0/247
826s ok 357 /regex/match/next0/248
826s ok 358 /regex/match/next0/249
826s ok 359 /regex/match/next0/250
826s # End of next0 tests
826s # Start of next1 tests
826s ok 360 /regex/match/next1/251
826s ok 361 /regex/match/next1/252
826s ok 362 /regex/match/next1/253
826s ok 363 /regex/match/next1/254
826s ok 364 /regex/match/next1/255
826s # End of next1 tests
826s # Start of next2 tests
826s ok 365 /regex/match/next2/256
826s ok 366 /regex/match/next2/257
826s ok 367 /regex/match/next2/258
826s ok 368 /regex/match/next2/259
826s ok 369 /regex/match/next2/260
826s ok 370 /regex/match/next2/261
826s ok 371 /regex/match/next2/262
826s ok 372 /regex/match/next2/263
826s # End of next2 tests
826s # Start of next3 tests
826s ok 373 /regex/match/next3/264
826s ok 374 /regex/match/next3/265
826s ok 375 /regex/match/next3/266
826s ok 376 /regex/match/next3/267
826s ok 377 /regex/match/next3/268
826s ok 378 /regex/match/next3/269
826s # End of next3 tests
826s # Start of next4 tests
826s ok 379 /regex/match/next4/270
826s # End of next4 tests
826s # Start of count tests
826s ok 380 /regex/match/count/271
826s ok 381 /regex/match/count/272
826s ok 382 /regex/match/count/273
826s ok 383 /regex/match/count/274
826s ok 384 /regex/match/count/275
826s ok 385 /regex/match/count/276
826s ok 386 /regex/match/count/277
826s ok 387 /regex/match/count/278
826s ok 388 /regex/match/count/279
826s ok 389 /regex/match/count/280
826s # End of count tests
826s # Start of count-optimized tests
826s ok 390 /regex/match/count-optimized/271
826s ok 391 /regex/match/count-optimized/272
826s ok 392 /regex/match/count-optimized/273
826s ok 393 /regex/match/count-optimized/274
826s ok 394 /regex/match/count-optimized/275
826s ok 395 /regex/match/count-optimized/276
826s ok 396 /regex/match/count-optimized/277
826s ok 397 /regex/match/count-optimized/278
826s ok 398 /regex/match/count-optimized/279
826s ok 399 /regex/match/count-optimized/280
826s # End of count-optimized tests
826s # Start of partial-optimized tests
826s ok 400 /regex/match/partial-optimized/281
826s ok 401 /regex/match/partial-optimized/282
826s ok 402 /regex/match/partial-optimized/283
826s ok 403 /regex/match/partial-optimized/284
826s ok 404 /regex/match/partial-optimized/285
826s ok 405 /regex/match/partial-optimized/286
826s ok 406 /regex/match/partial-optimized/287
826s ok 407 /regex/match/partial-optimized/288
826s ok 408 /regex/match/partial-optimized/289
826s ok 409 /regex/match/partial-optimized/290
826s ok 410 /regex/match/partial-optimized/291
826s ok 411 /regex/match/partial-optimized/292
826s ok 412 /regex/match/partial-optimized/293
826s ok 413 /regex/match/partial-optimized/294
826s ok 414 /regex/match/partial-optimized/295
826s ok 415 /regex/match/partial-optimized/296
826s ok 416 /regex/match/partial-optimized/297
826s ok 417 /regex/match/partial-optimized/298
826s ok 418 /regex/match/partial-optimized/299
826s ok 419 /regex/match/partial-optimized/300
826s ok 420 /regex/match/partial-optimized/301
826s ok 421 /regex/match/partial-optimized/302
826s # End of partial-optimized tests
826s # Start of subpattern tests
826s ok 422 /regex/match/subpattern/303
826s ok 423 /regex/match/subpattern/304
826s ok 424 /regex/match/subpattern/305
826s ok 425 /regex/match/subpattern/306
826s ok 426 /regex/match/subpattern/307
826s ok 427 /regex/match/subpattern/308
826s ok 428 /regex/match/subpattern/309
826s ok 429 /regex/match/subpattern/310
826s ok 430 /regex/match/subpattern/311
826s ok 431 /regex/match/subpattern/312
826s ok 432 /regex/match/subpattern/313
826s ok 433 /regex/match/subpattern/314
826s ok 434 /regex/match/subpattern/315
826s # Start of named tests
826s # Start of dupnames tests
826s ok 435 /regex/match/subpattern/named/dupnames/325
826s ok 436 /regex/match/subpattern/named/dupnames/326
826s ok 437 /regex/match/subpattern/named/dupnames/327
826s ok 438 /regex/match/subpattern/named/dupnames/328
826s ok 439 /regex/match/subpattern/named/dupnames/329
826s # End of dupnames tests
826s # End of named tests
826s # End of subpattern tests
826s # Start of subpattern-optimized tests
826s ok 440 /regex/match/subpattern-optimized/303
826s ok 441 /regex/match/subpattern-optimized/304
826s ok 442 /regex/match/subpattern-optimized/305
826s ok 443 /regex/match/subpattern-optimized/306
826s ok 444 /regex/match/subpattern-optimized/307
826s ok 445 /regex/match/subpattern-optimized/308
826s ok 446 /regex/match/subpattern-optimized/309
826s ok 447 /regex/match/subpattern-optimized/310
826s ok 448 /regex/match/subpattern-optimized/311
826s ok 449 /regex/match/subpattern-optimized/312
826s ok 450 /regex/match/subpattern-optimized/313
826s ok 451 /regex/match/subpattern-optimized/314
826s ok 452 /regex/match/subpattern-optimized/315
826s # End of subpattern-optimized tests
826s # Start of named tests
826s # Start of subpattern tests
826s ok 453 /regex/match/named/subpattern/316
826s ok 454 /regex/match/named/subpattern/317
826s ok 455 /regex/match/named/subpattern/318
826s ok 456 /regex/match/named/subpattern/319
826s ok 457 /regex/match/named/subpattern/320
826s ok 458 /regex/match/named/subpattern/321
826s ok 459 /regex/match/named/subpattern/322
826s ok 460 /regex/match/named/subpattern/323
826s ok 461 /regex/match/named/subpattern/324
826s ok 462 /regex/match/named/subpattern/330
826s ok 463 /regex/match/named/subpattern/331
826s ok 464 /regex/match/named/subpattern/332
826s ok 465 /regex/match/named/subpattern/333
826s ok 466 /regex/match/named/subpattern/334
826s # End of subpattern tests
826s # End of named tests
826s # End of match tests
826s # Start of match-optimized tests
826s ok 467 /regex/match-optimized/165
826s ok 468 /regex/match-optimized/166
826s ok 469 /regex/match-optimized/167
826s ok 470 /regex/match-optimized/168
826s ok 471 /regex/match-optimized/169
826s ok 472 /regex/match-optimized/170
826s ok 473 /regex/match-optimized/171
826s ok 474 /regex/match-optimized/172
826s ok 475 /regex/match-optimized/173
826s ok 476 /regex/match-optimized/174
826s ok 477 /regex/match-optimized/175
826s ok 478 /regex/match-optimized/176
826s ok 479 /regex/match-optimized/177
826s ok 480 /regex/match-optimized/178
826s ok 481 /regex/match-optimized/179
826s ok 482 /regex/match-optimized/180
826s ok 483 /regex/match-optimized/181
826s ok 484 /regex/match-optimized/182
826s ok 485 /regex/match-optimized/183
826s ok 486 /regex/match-optimized/184
826s ok 487 /regex/match-optimized/185
826s ok 488 /regex/match-optimized/186
826s ok 489 /regex/match-optimized/187
826s ok 490 /regex/match-optimized/188
826s ok 491 /regex/match-optimized/189
826s ok 492 /regex/match-optimized/190
826s ok 493 /regex/match-optimized/191
826s ok 494 /regex/match-optimized/192
826s ok 495 /regex/match-optimized/193
826s ok 496 /regex/match-optimized/194
826s ok 497 /regex/match-optimized/195
826s ok 498 /regex/match-optimized/196
826s ok 499 /regex/match-optimized/197
826s ok 500 /regex/match-optimized/198
826s ok 501 /regex/match-optimized/199
826s ok 502 /regex/match-optimized/200
826s ok 503 /regex/match-optimized/201
826s ok 504 /regex/match-optimized/202
826s ok 505 /regex/match-optimized/203
826s ok 506 /regex/match-optimized/204
826s ok 507 /regex/match-optimized/205
826s ok 508 /regex/match-optimized/206
826s ok 509 /regex/match-optimized/207
826s ok 510 /regex/match-optimized/208
826s ok 511 /regex/match-optimized/209
826s ok 512 /regex/match-optimized/210
826s ok 513 /regex/match-optimized/211
826s ok 514 /regex/match-optimized/212
826s ok 515 /regex/match-optimized/213
826s ok 516 /regex/match-optimized/214
826s ok 517 /regex/match-optimized/215
826s ok 518 /regex/match-optimized/216
826s ok 519 /regex/match-optimized/217
826s ok 520 /regex/match-optimized/218
826s ok 521 /regex/match-optimized/219
826s ok 522 /regex/match-optimized/220
826s ok 523 /regex/match-optimized/221
826s ok 524 /regex/match-optimized/222
826s ok 525 /regex/match-optimized/223
826s ok 526 /regex/match-optimized/224
826s ok 527 /regex/match-optimized/225
826s ok 528 /regex/match-optimized/226
826s ok 529 /regex/match-optimized/227
826s ok 530 /regex/match-optimized/228
826s ok 531 /regex/match-optimized/229
826s ok 532 /regex/match-optimized/230
826s ok 533 /regex/match-optimized/231
826s ok 534 /regex/match-optimized/232
826s ok 535 /regex/match-optimized/233
826s ok 536 /regex/match-optimized/234
826s ok 537 /regex/match-optimized/235
826s ok 538 /regex/match-optimized/236
826s ok 539 /regex/match-optimized/237
826s ok 540 /regex/match-optimized/238
826s ok 541 /regex/match-optimized/239
826s ok 542 /regex/match-optimized/240
826s ok 543 /regex/match-optimized/241
826s ok 544 /regex/match-optimized/242
826s ok 545 /regex/match-optimized/243
826s ok 546 /regex/match-optimized/244
826s ok 547 /regex/match-optimized/245
826s ok 548 /regex/match-optimized/246
826s # End of match-optimized tests
826s # Start of fetch-all0 tests
826s ok 549 /regex/fetch-all0/335
826s ok 550 /regex/fetch-all0/336
826s # End of fetch-all0 tests
826s # Start of fetch-all1 tests
826s ok 551 /regex/fetch-all1/337
826s ok 552 /regex/fetch-all1/338
826s ok 553 /regex/fetch-all1/339
826s # End of fetch-all1 tests
826s # Start of fetch-all2 tests
826s ok 554 /regex/fetch-all2/340
826s ok 555 /regex/fetch-all2/341
826s ok 556 /regex/fetch-all2/342
826s # End of fetch-all2 tests
826s # Start of fetch-all3 tests
826s ok 557 /regex/fetch-all3/343
826s ok 558 /regex/fetch-all3/344
826s ok 559 /regex/fetch-all3/345
826s ok 560 /regex/fetch-all3/346
826s ok 561 /regex/fetch-all3/347
826s # End of fetch-all3 tests
826s # Start of split tests
826s # Start of simple0 tests
826s ok 562 /regex/split/simple0/348
826s ok 563 /regex/split/simple0/349
826s ok 564 /regex/split/simple0/364
826s ok 565 /regex/split/simple0/365
826s # End of simple0 tests
826s # Start of simple1 tests
826s ok 566 /regex/split/simple1/350
826s ok 567 /regex/split/simple1/351
826s # End of simple1 tests
826s # Start of simple2 tests
826s ok 568 /regex/split/simple2/352
826s ok 569 /regex/split/simple2/358
826s ok 570 /regex/split/simple2/360
826s # End of simple2 tests
826s # Start of simple3 tests
826s ok 571 /regex/split/simple3/353
826s ok 572 /regex/split/simple3/354
826s ok 573 /regex/split/simple3/355
826s ok 574 /regex/split/simple3/356
826s ok 575 /regex/split/simple3/357
826s ok 576 /regex/split/simple3/359
826s ok 577 /regex/split/simple3/361
826s ok 578 /regex/split/simple3/362
826s ok 579 /regex/split/simple3/363
826s # End of simple3 tests
826s # End of split tests
826s # Start of split0 tests
826s ok 580 /regex/split0/366
826s ok 581 /regex/split0/368
826s # End of split0 tests
826s # Start of full-split0 tests
826s ok 582 /regex/full-split0/367
826s ok 583 /regex/full-split0/369
826s ok 584 /regex/full-split0/370
826s ok 585 /regex/full-split0/371
826s ok 586 /regex/full-split0/372
826s # End of full-split0 tests
826s # Start of split1 tests
826s ok 587 /regex/split1/373
826s ok 588 /regex/split1/376
826s # End of split1 tests
826s # Start of full-split1 tests
826s ok 589 /regex/full-split1/374
826s ok 590 /regex/full-split1/375
826s ok 591 /regex/full-split1/377
826s ok 592 /regex/full-split1/378
826s ok 593 /regex/full-split1/404
826s # End of full-split1 tests
826s # Start of split2 tests
826s ok 594 /regex/split2/379
826s ok 595 /regex/split2/383
826s ok 596 /regex/split2/395
826s # End of split2 tests
826s # Start of full-split2 tests
826s ok 597 /regex/full-split2/380
826s ok 598 /regex/full-split2/381
826s ok 599 /regex/full-split2/382
826s ok 600 /regex/full-split2/384
826s ok 601 /regex/full-split2/396
826s ok 602 /regex/full-split2/399
826s ok 603 /regex/full-split2/405
826s # End of full-split2 tests
826s # Start of split3 tests
826s ok 604 /regex/split3/385
826s ok 605 /regex/split3/387
826s ok 606 /regex/split3/389
826s ok 607 /regex/split3/391
826s ok 608 /regex/split3/393
826s ok 609 /regex/split3/397
826s ok 610 /regex/split3/400
826s ok 611 /regex/split3/402
826s # End of split3 tests
826s # Start of full-split3 tests
826s ok 612 /regex/full-split3/386
826s ok 613 /regex/full-split3/388
826s ok 614 /regex/full-split3/390
826s ok 615 /regex/full-split3/392
826s ok 616 /regex/full-split3/394
826s ok 617 /regex/full-split3/398
826s ok 618 /regex/full-split3/401
826s ok 619 /regex/full-split3/403
826s ok 620 /regex/full-split3/406
826s ok 621 /regex/full-split3/407
826s # End of full-split3 tests
826s # Start of check-repacement tests
826s ok 622 /regex/check-repacement/408
826s ok 623 /regex/check-repacement/409
826s ok 624 /regex/check-repacement/410
826s ok 625 /regex/check-repacement/411
826s ok 626 /regex/check-repacement/412
826s ok 627 /regex/check-repacement/413
826s ok 628 /regex/check-repacement/414
826s ok 629 /regex/check-repacement/415
826s # End of check-repacement tests
826s # Start of expand tests
826s ok 630 /regex/expand/416
826s ok 631 /regex/expand/417
826s ok 632 /regex/expand/418
826s ok 633 /regex/expand/419
826s ok 634 /regex/expand/420
826s ok 635 /regex/expand/421
826s ok 636 /regex/expand/422
826s ok 637 /regex/expand/423
826s ok 638 /regex/expand/424
826s ok 639 /regex/expand/425
826s ok 640 /regex/expand/426
826s ok 641 /regex/expand/427
826s ok 642 /regex/expand/428
826s ok 643 /regex/expand/429
826s ok 644 /regex/expand/430
826s ok 645 /regex/expand/431
826s ok 646 /regex/expand/432
826s ok 647 /regex/expand/433
826s ok 648 /regex/expand/434
826s ok 649 /regex/expand/435
826s ok 650 /regex/expand/436
826s ok 651 /regex/expand/437
826s ok 652 /regex/expand/438
826s ok 653 /regex/expand/439
826s ok 654 /regex/expand/440
826s ok 655 /regex/expand/441
826s ok 656 /regex/expand/442
826s ok 657 /regex/expand/443
826s ok 658 /regex/expand/444
826s ok 659 /regex/expand/445
826s ok 660 /regex/expand/446
826s ok 661 /regex/expand/447
826s ok 662 /regex/expand/448
826s ok 663 /regex/expand/449
826s ok 664 /regex/expand/450
826s ok 665 /regex/expand/451
826s ok 666 /regex/expand/452
826s ok 667 /regex/expand/453
826s ok 668 /regex/expand/454
826s ok 669 /regex/expand/455
826s ok 670 /regex/expand/456
826s ok 671 /regex/expand/457
826s ok 672 /regex/expand/458
826s ok 673 /regex/expand/459
826s ok 674 /regex/expand/460
826s ok 675 /regex/expand/461
826s ok 676 /regex/expand/462
826s ok 677 /regex/expand/463
826s ok 678 /regex/expand/464
826s ok 679 /regex/expand/465
826s ok 680 /regex/expand/466
826s ok 681 /regex/expand/467
826s ok 682 /regex/expand/468
826s ok 683 /regex/expand/469
826s ok 684 /regex/expand/470
826s ok 685 /regex/expand/471
826s ok 686 /regex/expand/472
826s ok 687 /regex/expand/473
826s ok 688 /regex/expand/474
826s ok 689 /regex/expand/475
826s ok 690 /regex/expand/476
826s ok 691 /regex/expand/477
826s ok 692 /regex/expand/478
826s ok 693 /regex/expand/479
826s ok 694 /regex/expand/480
826s ok 695 /regex/expand/481
826s # End of expand tests
826s # Start of replace tests
826s ok 696 /regex/replace/482
826s ok 697 /regex/replace/483
826s ok 698 /regex/replace/484
826s ok 699 /regex/replace/485
826s ok 700 /regex/replace/486
826s ok 701 /regex/replace/487
826s ok 702 /regex/replace/488
826s ok 703 /regex/replace/489
826s ok 704 /regex/replace/490
826s ok 705 /regex/replace/491
826s ok 706 /regex/replace/492
826s ok 707 /regex/replace/493
826s ok 708 /regex/replace/494
826s ok 709 /regex/replace/495
826s ok 710 /regex/replace/496
826s ok 711 /regex/replace/497
826s ok 712 /regex/replace/498
826s ok 713 /regex/replace/499
826s ok 714 /regex/replace/500
826s ok 715 /regex/replace/501
826s ok 716 /regex/replace/502
826s ok 717 /regex/replace/503
826s ok 718 /regex/replace/504
826s ok 719 /regex/replace/505
826s ok 720 /regex/replace/506
826s ok 721 /regex/replace/507
826s ok 722 /regex/replace/508
826s ok 723 /regex/replace/509
826s # End of replace tests
826s # Start of replace-optimized tests
826s ok 724 /regex/replace-optimized/482
826s ok 725 /regex/replace-optimized/483
826s ok 726 /regex/replace-optimized/484
826s ok 727 /regex/replace-optimized/485
826s ok 728 /regex/replace-optimized/486
826s ok 729 /regex/replace-optimized/487
826s ok 730 /regex/replace-optimized/488
826s ok 731 /regex/replace-optimized/489
826s ok 732 /regex/replace-optimized/490
826s ok 733 /regex/replace-optimized/491
826s ok 734 /regex/replace-optimized/492
826s ok 735 /regex/replace-optimized/493
826s ok 736 /regex/replace-optimized/494
826s ok 737 /regex/replace-optimized/495
826s ok 738 /regex/replace-optimized/496
826s ok 739 /regex/replace-optimized/497
826s ok 740 /regex/replace-optimized/498
826s ok 741 /regex/replace-optimized/499
826s ok 742 /regex/replace-optimized/500
826s ok 743 /regex/replace-optimized/501
826s ok 744 /regex/replace-optimized/502
826s ok 745 /regex/replace-optimized/503
826s ok 746 /regex/replace-optimized/504
826s ok 747 /regex/replace-optimized/505
826s ok 748 /regex/replace-optimized/506
826s ok 749 /regex/replace-optimized/507
826s ok 750 /regex/replace-optimized/508
826s ok 751 /regex/replace-optimized/509
826s # End of replace-optimized tests
826s # Start of replace-literally tests
826s ok 752 /regex/replace-literally/510
826s ok 753 /regex/replace-literally/511
826s ok 754 /regex/replace-literally/512
826s ok 755 /regex/replace-literally/513
826s ok 756 /regex/replace-literally/514
826s ok 757 /regex/replace-literally/515
826s ok 758 /regex/replace-literally/516
826s ok 759 /regex/replace-literally/517
826s ok 760 /regex/replace-literally/518
826s ok 761 /regex/replace-literally/519
826s ok 762 /regex/replace-literally/520
826s ok 763 /regex/replace-literally/521
826s ok 764 /regex/replace-literally/522
826s ok 765 /regex/replace-literally/523
826s ok 766 /regex/replace-literally/524
826s ok 767 /regex/replace-literally/525
826s ok 768 /regex/replace-literally/526
826s ok 769 /regex/replace-literally/527
826s ok 770 /regex/replace-literally/528
826s ok 771 /regex/replace-literally/529
826s # End of replace-literally tests
826s # Start of string-number tests
826s ok 772 /regex/string-number/530
826s ok 773 /regex/string-number/531
826s ok 774 /regex/string-number/532
826s ok 775 /regex/string-number/533
826s ok 776 /regex/string-number/534
826s ok 777 /regex/string-number/535
826s ok 778 /regex/string-number/536
826s ok 779 /regex/string-number/537
826s ok 780 /regex/string-number/538
826s ok 781 /regex/string-number/539
826s ok 782 /regex/string-number/540
826s ok 783 /regex/string-number/541
826s ok 784 /regex/string-number/542
826s ok 785 /regex/string-number/543
826s ok 786 /regex/string-number/544
826s # End of string-number tests
826s # Start of escape_nul tests
826s ok 787 /regex/escape_nul/545
826s ok 788 /regex/escape_nul/546
826s ok 789 /regex/escape_nul/547
826s ok 790 /regex/escape_nul/548
826s ok 791 /regex/escape_nul/549
826s ok 792 /regex/escape_nul/550
826s ok 793 /regex/escape_nul/551
826s ok 794 /regex/escape_nul/552
826s ok 795 /regex/escape_nul/553
826s ok 796 /regex/escape_nul/554
826s ok 797 /regex/escape_nul/555
826s ok 798 /regex/escape_nul/556
826s ok 799 /regex/escape_nul/557
826s ok 800 /regex/escape_nul/558
826s ok 801 /regex/escape_nul/559
826s # End of escape_nul tests
826s # Start of escape tests
826s ok 802 /regex/escape/560
826s ok 803 /regex/escape/561
826s ok 804 /regex/escape/562
826s ok 805 /regex/escape/563
826s ok 806 /regex/escape/564
826s ok 807 /regex/escape/565
826s ok 808 /regex/escape/566
826s ok 809 /regex/escape/567
826s ok 810 /regex/escape/568
826s ok 811 /regex/escape/569
826s ok 812 /regex/escape/570
826s ok 813 /regex/escape/571
826s ok 814 /regex/escape/572
826s ok 815 /regex/escape/573
826s ok 816 /regex/escape/574
826s ok 817 /regex/escape/575
826s ok 818 /regex/escape/576
826s ok 819 /regex/escape/577
826s # End of escape tests
826s # Start of match-all0 tests
826s ok 820 /regex/match-all0/578
826s ok 821 /regex/match-all0/580
826s # End of match-all0 tests
826s # Start of match-all-full0 tests
826s ok 822 /regex/match-all-full0/579
826s ok 823 /regex/match-all-full0/581
826s ok 824 /regex/match-all-full0/582
826s ok 825 /regex/match-all-full0/583
826s # End of match-all-full0 tests
826s # Start of match-all1 tests
826s ok 826 /regex/match-all1/584
826s ok 827 /regex/match-all1/586
826s ok 828 /regex/match-all1/591
826s # End of match-all1 tests
826s # Start of match-all-full1 tests
826s ok 829 /regex/match-all-full1/585
826s ok 830 /regex/match-all-full1/587
826s ok 831 /regex/match-all-full1/588
826s ok 832 /regex/match-all-full1/589
826s ok 833 /regex/match-all-full1/590
826s ok 834 /regex/match-all-full1/592
826s # End of match-all-full1 tests
826s # Start of match-all2 tests
826s ok 835 /regex/match-all2/593
826s ok 836 /regex/match-all2/595
826s ok 837 /regex/match-all2/597
826s # End of match-all2 tests
826s # Start of match-all-full2 tests
826s ok 838 /regex/match-all-full2/594
826s ok 839 /regex/match-all-full2/596
826s ok 840 /regex/match-all-full2/598
826s # End of match-all-full2 tests
826s # Start of match-all3 tests
826s ok 841 /regex/match-all3/599
826s ok 842 /regex/match-all3/601
826s # End of match-all3 tests
826s # Start of match-all-full3 tests
826s ok 843 /regex/match-all-full3/600
826s ok 844 /regex/match-all-full3/602
826s # End of match-all-full3 tests
826s # Start of match-notempty tests
826s ok 845 /regex/match-notempty/603
826s # End of match-notempty tests
826s # Start of match-notempty-optimized tests
826s ok 846 /regex/match-notempty-optimized/603
826s # End of match-notempty-optimized tests
826s # Start of match-notempty-atstart tests
826s ok 847 /regex/match-notempty-atstart/604
826s # End of match-notempty-atstart tests
826s # Start of match-notempty-atstart-optimized tests
826s ok 848 /regex/match-notempty-atstart-optimized/604
826s # End of match-notempty-atstart-optimized tests
826s # End of regex tests
826s ok - glib/regex.test
826s # Running test: glib/gdbus-sasl.test
826s TAP version 14
826s # random seed: R02S2588a901a2de221ce89e5ddb22243daa
826s 1..1
826s # Start of gdbus tests
826s # Start of sasl tests
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-sasl_CVQN02/gdbus/sasl/server/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-sasl_CVQN02/gdbus/sasl/server/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-sasl_CVQN02/gdbus/sasl/server/.dirs/system-config1:/tmp/test_gdbus-sasl_CVQN02/gdbus/sasl/server/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-sasl_CVQN02/gdbus/sasl/server/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-sasl_CVQN02/gdbus/sasl/server/.dirs/system-data1:/tmp/test_gdbus-sasl_CVQN02/gdbus/sasl/server/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-sasl_CVQN02/gdbus/sasl/server/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-sasl_CVQN02/gdbus/sasl/server/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-sasl_CVQN02/gdbus/sasl/server/.dirs/runtime
826s # New handshake: EXTERNAL with incorrect initial response
826s # C:“AUTH EXTERNAL 30â€
826s # Expect: /^REJECTED.*$/
826s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1â€
826s # New handshake: EXTERNAL without initial response, failing to authenticate
826s # C:“AUTH EXTERNALâ€
826s # Expect: /^DATA$/
826s # S:“DATAâ€
826s # C:“DATA 30â€
826s # Expect: /^REJECTED.*$/
826s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1â€
826s # New handshake: EXTERNAL with initial response
826s # C:“AUTH EXTERNAL 31303030â€
826s # Expect: /^OK [0-9a-f]+$/
826s # S:“OK 548906e03e2d36fda5a59353678bef43â€
826s # New handshake: EXTERNAL without initial response
826s # C:“AUTH EXTERNALâ€
826s # Expect: /^DATA$/
826s # S:“DATAâ€
826s # C:“DATA 31303030â€
826s # Expect: /^OK [0-9a-f]+$/
826s # S:“OK 548906e03e2d36fda5a59353678bef43â€
826s # New handshake: EXTERNAL with empty authorization identity
826s # C:“AUTH EXTERNALâ€
826s # Expect: /^DATA$/
826s # S:“DATAâ€
826s # C:“DATAâ€
826s # Expect: /^OK [0-9a-f]+$/
826s # S:“OK 548906e03e2d36fda5a59353678bef43â€
826s # New handshake: EXTERNAL with empty authorization identity and whitespace
826s # C:“AUTH EXTERNALâ€
826s # Expect: /^DATA$/
826s # S:“DATAâ€
826s # C:“DATA â€
826s # Expect: /^OK [0-9a-f]+$/
826s # S:“OK 548906e03e2d36fda5a59353678bef43â€
826s ok 1 /gdbus/sasl/server
826s # End of sasl tests
826s # End of gdbus tests
826s ok - glib/gdbus-sasl.test
826s # Running test: glib/protocol.test
826s TAP version 14
826s # random seed: R02S70284f9dbf5ea2ab6b85ca73084962e3
826s 1..9
826s # Start of glib tests
826s # Start of testing tests
826s # Start of protocol tests
826s ok 1 /glib/testing/protocol/debug
826s ok 2 /glib/testing/protocol/info
826s ok 3 /glib/testing/protocol/message
826s ok 4 /glib/testing/protocol/warning
826s ok 5 /glib/testing/protocol/critical
826s ok 6 /glib/testing/protocol/error
826s ok 7 /glib/testing/protocol/gtest-message
826s ok 8 /glib/testing/protocol/test-message
826s ok 9 /glib/testing/protocol/test-error
826s # End of protocol tests
826s # End of testing tests
826s # End of glib tests
826s ok - glib/protocol.test
826s # Running test: glib/enums.test
826s TAP version 14
826s # random seed: R02S530a5070d530dc61c937b85dcd6df0c1
826s 1..4
826s # Start of enum tests
826s ok 1 /enum/basic
826s ok 2 /enum/define-type
826s # End of enum tests
826s # Start of flags tests
826s ok 3 /flags/basic
826s ok 4 /flags/define-type
826s # End of flags tests
826s ok - glib/enums.test
826s # Running test: glib/gdbus-address-get-session.test
826s TAP version 14
826s # random seed: R02S9925f2cf5c7458b3ffc98730259c66fb
826s 1..2
826s # Start of gdbus tests
826s ok 1 /gdbus/x11-autolaunch
826s ok 2 /gdbus/xdg-runtime
826s # End of gdbus tests
826s ok - glib/gdbus-address-get-session.test
826s # Running test: glib/collate.test
826s TAP version 14
826s # random seed: R02See585e12d8eb3541f07e0ea24bf56c98
826s 1..9
826s # Start of unicode tests
826s # Start of collate tests
826s ok 1 /unicode/collate/0
826s ok 2 /unicode/collate/1
826s ok 3 /unicode/collate/2
826s # End of collate tests
826s # Start of collate-key tests
826s ok 4 /unicode/collate-key/0
826s ok 5 /unicode/collate-key/1
826s ok 6 /unicode/collate-key/2
826s # End of collate-key tests
826s # Start of collate-filename tests
826s ok 7 /unicode/collate-filename/0
826s ok 8 /unicode/collate-filename/1
826s ok 9 /unicode/collate-filename/2
826s # End of collate-filename tests
826s # End of unicode tests
826s ok - glib/collate.test
826s # Running test: glib/win32-appinfo.test
826s TAP version 14
826s # random seed: R02Sc6ba2eafa9f7571e3ad3d95c7c8c5ef0
826s 1..5
826s # Start of appinfo tests
826s ok 1 /appinfo/utf16-strfuncs
826s ok 2 /appinfo/win32-extract-executable
826s ok 3 /appinfo/win32-rundll32-fixup
826s ok 4 /appinfo/win32-parse-filename
826s ok 5 /appinfo/win32-utf16-conversion-fail
826s # Start of subprocess tests
826s # End of subprocess tests
826s # End of appinfo tests
826s ok - glib/win32-appinfo.test
826s # Running test: glib/object.test
826s TAP version 14
826s # random seed: R02Se161af77a96de788a6b713db521282d0
826s 1..2
826s # Start of object tests
826s # Start of constructor tests
826s ok 1 /object/constructor/singleton
826s ok 2 /object/constructor/infanticide # SKIP skip tests that rely on debug-only warnings
826s # End of constructor tests
826s # End of object tests
826s ok - glib/object.test
826s # Running test: glib/socket-listener.test
826s TAP version 14
826s # random seed: R02Sd4b55dc3251bbfb1bcc0b002ae41e008
826s 1..1
826s # Start of socket-listener tests
826s ok 1 /socket-listener/event-signal
826s # End of socket-listener tests
826s ok - glib/socket-listener.test
826s # Running test: glib/portal-support-snap.test
826s TAP version 14
826s # random seed: R02S76b545110e6581bb850512c56a00d73b
826s 1..7
826s # Start of portal-support tests
826s # Start of snap tests
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/no-snapctl/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/no-snapctl/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/no-snapctl/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/no-snapctl/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/no-snapctl/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/no-snapctl/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/no-snapctl/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/no-snapctl/.dirs/runtime
826s # Created snap.yaml in /tmp/test_portal-support-snap_LIKM02/meta/snap.yaml
826s Unable to clean up temporary directory /tmp/test_portal-support-snap_LIKM02/portal-support/snap/no-snapctl: No such file or directory
826s ok 1 /portal-support/snap/no-snapctl
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/none/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/none/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/none/.dirs/system-config1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/none/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/none/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/none/.dirs/system-data1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/none/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/none/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/none/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/none/.dirs/runtime
826s # Created snap.yaml in /tmp/test_portal-support-snap_LIKM02/meta/snap.yaml
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/none/.dirs/runtime/snapctl
826s Unable to clean up temporary directory /tmp/test_portal-support-snap_LIKM02/portal-support/snap/none: No such file or directory
826s ok 2 /portal-support/snap/none
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/all/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/all/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/all/.dirs/system-config1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/all/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/all/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/all/.dirs/system-data1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/all/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/all/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/all/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/all/.dirs/runtime
826s # Created snap.yaml in /tmp/test_portal-support-snap_LIKM02/meta/snap.yaml
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/all/.dirs/runtime/snapctl
826s Unable to clean up temporary directory /tmp/test_portal-support-snap_LIKM02/portal-support/snap/all: No such file or directory
826s ok 3 /portal-support/snap/all
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only/.dirs/system-config1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only/.dirs/system-data1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only/.dirs/runtime
826s # Created snap.yaml in /tmp/test_portal-support-snap_LIKM02/meta/snap.yaml
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only/.dirs/runtime/snapctl
826s Unable to clean up temporary directory /tmp/test_portal-support-snap_LIKM02/portal-support/snap/desktop-only: No such file or directory
826s ok 4 /portal-support/snap/desktop-only
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only/.dirs/system-config1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only/.dirs/system-data1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only/.dirs/runtime
826s # Created snap.yaml in /tmp/test_portal-support-snap_LIKM02/meta/snap.yaml
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only/.dirs/runtime/snapctl
826s Unable to clean up temporary directory /tmp/test_portal-support-snap_LIKM02/portal-support/snap/network-only: No such file or directory
826s ok 5 /portal-support/snap/network-only
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only/.dirs/system-config1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only/.dirs/system-data1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only/.dirs/runtime
826s # Created snap.yaml in /tmp/test_portal-support-snap_LIKM02/meta/snap.yaml
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only/.dirs/runtime/snapctl
826s Unable to clean up temporary directory /tmp/test_portal-support-snap_LIKM02/portal-support/snap/gsettings-only: No such file or directory
826s ok 6 /portal-support/snap/gsettings-only
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/system-config1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/system-data1:/tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/runtime
826s # Created snap.yaml in /tmp/test_portal-support-snap_LIKM02/meta/snap.yaml
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
826s # Created snapctl in /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
826s Unable to clean up temporary directory /tmp/test_portal-support-snap_LIKM02/portal-support/snap/updates-dynamically: No such file or directory
826s ok 7 /portal-support/snap/updates-dynamically
826s # End of snap tests
826s # End of portal-support tests
826s Unable to clean up temporary directory /tmp/test_portal-support-snap_LIKM02: No such file or directory
826s ok - glib/portal-support-snap.test
826s # Running test: glib/properties-introspection.test
826s TAP version 14
826s # random seed: R02S4317a14099b811471c520c28c0b2a6f1
826s 1..2
826s # Start of properties tests
826s # /properties/introspection summary: Verify that introspecting properties on an interface initializes the GParamSpecPool.
826s ok 1 /properties/introspection
826s # /properties/collision summary: Verify that multiple threads create a single GParamSpecPool.
826s ok 2 /properties/collision
826s # End of properties tests
826s ok - glib/properties-introspection.test
826s # Running test: glib/memory-monitor-dbus.test
826s TAP version 13
826s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal # SKIP https://bugs.debian.org/995178
826s 1..1
826s ok - glib/memory-monitor-dbus.test
826s # Running test: glib/sort.test
826s TAP version 14
826s # random seed: R02S0f5f9684ebf9a8f6e3b889d7dd20db48
826s 1..5
826s # Start of sort tests
826s ok 1 /sort/basic
826s ok 2 /sort/zero-elements
826s ok 3 /sort/stable
826s ok 4 /sort/big
826s ok 5 /sort/deprecated
826s # End of sort tests
826s ok - glib/sort.test
826s # Running test: glib/option-context.test
826s TAP version 14
826s # random seed: R02S28d7b063431b999021b87c19fb0674d9
826s 1..57
826s # Start of option tests
826s ok 1 /option/basic
826s ok 2 /option/translate
826s ok 3 /option/strict-posix
826s # Start of help tests
826s ok 4 /option/help/options
826s ok 5 /option/help/no-options
826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=697652
826s ok 6 /option/help/no-help-options
826s # End of help tests
826s # Start of group tests
826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=504142
826s ok 7 /option/group/captions
826s ok 8 /option/group/main
826s ok 9 /option/group/error-hook
826s ok 10 /option/group/parse
826s # Start of captions tests
826s # Start of subprocess tests
826s # End of subprocess tests
826s # End of captions tests
826s # End of group tests
826s # Start of restoration tests
826s ok 11 /option/restoration/int
826s ok 12 /option/restoration/string
826s ok 13 /option/restoration/boolean
826s # End of restoration tests
826s # Start of arg tests
826s ok 14 /option/arg/reverse-string
826s ok 15 /option/arg/optional-int
826s # Start of repetition tests
826s ok 16 /option/arg/repetition/int
826s ok 17 /option/arg/repetition/string
826s ok 18 /option/arg/repetition/filename
826s ok 19 /option/arg/repetition/double
826s ok 20 /option/arg/repetition/locale
826s ok 21 /option/arg/repetition/int64
826s # End of repetition tests
826s # Start of array tests
826s ok 22 /option/arg/array/string
826s # End of array tests
826s # Start of callback tests
826s ok 23 /option/arg/callback/string
826s ok 24 /option/arg/callback/count
826s ok 25 /option/arg/callback/optional1
826s ok 26 /option/arg/callback/optional2
826s ok 27 /option/arg/callback/optional3
826s ok 28 /option/arg/callback/optional4
826s ok 29 /option/arg/callback/optional5
826s ok 30 /option/arg/callback/optional6
826s ok 31 /option/arg/callback/optional7
826s ok 32 /option/arg/callback/optional8
826s # End of callback tests
826s # Start of remaining tests
826s ok 33 /option/arg/remaining/callback
826s ok 34 /option/arg/remaining/callback-false
826s ok 35 /option/arg/remaining/non-option
826s ok 36 /option/arg/remaining/separator
826s ok 37 /option/arg/remaining/array
826s # End of remaining tests
826s # Start of ignore tests
826s ok 38 /option/arg/ignore/long
826s ok 39 /option/arg/ignore/short
826s ok 40 /option/arg/ignore/arg
826s # End of ignore tests
826s # Start of rest tests
826s ok 41 /option/arg/rest/non-option
826s ok 42 /option/arg/rest/separator1
826s ok 43 /option/arg/rest/separator2
826s ok 44 /option/arg/rest/separator3
826s ok 45 /option/arg/rest/separator4
826s ok 46 /option/arg/rest/separator5
826s # End of rest tests
826s # End of arg tests
826s # Start of context tests
826s ok 47 /option/context/add
826s ok 48 /option/context/empty2
826s ok 49 /option/context/empty3
826s # End of context tests
826s # Start of bug tests
826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=166609
826s ok 50 /option/bug/unknown-short
826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=168008
826s ok 51 /option/bug/lonely-dash
826s ok 52 /option/bug/triple-dash
826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=305576
826s ok 53 /option/bug/missing-arg
826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=577638
826s ok 54 /option/bug/dash-arg
826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=729563
826s ok 55 /option/bug/short-remaining
826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=646926
826s ok 56 /option/bug/double-free
826s ok 57 /option/bug/double-zero
826s # End of bug tests
826s # End of option tests
826s ok - glib/option-context.test
826s # Running test: glib/readwrite.test
826s TAP version 14
826s # random seed: R02S7439004aa6bbe58680309a8fbc39d089
826s 1..3
826s # Start of readwrite tests
826s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
826s ok 1 /readwrite/test_g_file_open_readwrite
826s ok 2 /readwrite/test_g_file_create_readwrite
826s ok 3 /readwrite/test_g_file_replace_readwrite
826s # End of readwrite tests
826s ok - glib/readwrite.test
826s # Running test: glib/convert.test
826s TAP version 14
826s # random seed: R02Sfec99cc6bea4c66029d7a1d9aa142a7a
826s 1..14
826s # Start of conversion tests
826s ok 1 /conversion/no-conv
826s ok 2 /conversion/iconv-state
826s ok 3 /conversion/illegal-sequence
826s ok 4 /conversion/byte-order
826s ok 5 /conversion/unicode
826s ok 6 /conversion/filename-utf8
826s ok 7 /conversion/filename-display
826s ok 8 /conversion/convert-embedded-nul
826s # Start of locale-to-utf8 tests
826s ok 9 /conversion/locale-to-utf8/embedded-nul
826s # Start of embedded-nul tests
826s # Start of subprocess tests
826s # End of subprocess tests
826s # End of embedded-nul tests
826s # End of locale-to-utf8 tests
826s # Start of locale-from-utf8 tests
826s ok 10 /conversion/locale-from-utf8/embedded-nul
826s # Start of embedded-nul tests
826s # Start of subprocess tests
826s # End of subprocess tests
826s # End of embedded-nul tests
826s # End of locale-from-utf8 tests
826s # Start of filename-to-utf8 tests
826s ok 11 /conversion/filename-to-utf8/embedded-nul
826s # Start of embedded-nul tests
826s # Start of subprocess tests
826s # End of subprocess tests
826s # End of embedded-nul tests
826s # End of filename-to-utf8 tests
826s # Start of filename-from-utf8 tests
826s ok 12 /conversion/filename-from-utf8/embedded-nul
826s # Start of embedded-nul tests
826s # Start of subprocess tests
826s # End of subprocess tests
826s # End of embedded-nul tests
826s # End of filename-from-utf8 tests
826s # Start of filename-from-uri tests
826s ok 13 /conversion/filename-from-uri/query-is-ignored
826s ok 14 /conversion/filename-from-uri/fragment-is-ignored
826s # End of filename-from-uri tests
826s # End of conversion tests
826s ok - glib/convert.test
826s # Running test: glib/memory-input-stream.test
826s TAP version 14
826s # random seed: R02S6aeaaaaedfd7629f91d02ab3c50e2e4b
826s 1..6
826s # Start of memory-input-stream tests
826s ok 1 /memory-input-stream/read-chunks
826s ok 2 /memory-input-stream/async
826s ok 3 /memory-input-stream/seek
826s ok 4 /memory-input-stream/truncate
826s ok 5 /memory-input-stream/read-bytes
826s ok 6 /memory-input-stream/from-bytes
826s # End of memory-input-stream tests
826s ok - glib/memory-input-stream.test
826s # Running test: glib/override.test
826s TAP version 14
826s # random seed: R02S3b4cc3475eca6fc8c73fab3b0a1f4ee2
826s 1..1
826s # Start of gobject tests
826s # *** emitting foo on a TestA instance
826s # Expecting: TestA::foo,TestI::foo
826s # Got: TestA::foo,TestI::foo
826s # *** emitting bar on a TestA instance
826s # Expecting: TestA::bar
826s # Got: TestA::bar
826s # *** emitting baz on a TestA instance
826s # Expecting: TestA::baz
826s # Got: TestA::baz
826s # *** emitting foo on a TestB instance
826s # Expecting: TestB::foo,TestA::foo,TestI::foo
826s # Got: TestB::foo,TestA::foo,TestI::foo
826s # *** emitting bar on a TestB instance
826s # Expecting: TestB::bar,TestA::bar
826s # Got: TestB::bar,TestA::bar
826s # *** emitting baz on a TestB instance
826s # Expecting: TestB::baz,TestA::baz
826s # Got: TestB::baz,TestA::baz
826s # *** emitting foo on a TestC instance
826s # Expecting: TestC::foo,TestB::foo,TestA::foo,TestI::foo
826s # Got: TestC::foo,TestB::foo,TestA::foo,TestI::foo
826s # *** emitting bar on a TestC instance
826s # Expecting: TestC::bar,TestB::bar,TestA::bar
826s # Got: TestC::bar,TestB::bar,TestA::bar
826s # *** emitting baz on a TestC instance
826s # Expecting: TestC::baz,TestB::baz,TestA::baz
826s # Got: TestC::baz,TestB::baz,TestA::baz
826s ok 1 /gobject/override
826s # End of gobject tests
826s ok - glib/override.test
826s # Running test: glib/file.test
826s # Executing: glib/file.test
826s TAP version 14
826s # random seed: R02S0853590f59cd36787c230db3b50eae82
826s 1..55
826s # Start of file tests
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/basic/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/basic/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/basic/.dirs/system-config1:/tmp/test_file_T5RE02/file/basic/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/basic/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/basic/.dirs/system-data1:/tmp/test_file_T5RE02/file/basic/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/basic/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/basic/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/basic/.dirs/runtime
826s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
826s ok 1 /file/basic
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/build-filename/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/build-filename/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/build-filename/.dirs/system-config1:/tmp/test_file_T5RE02/file/build-filename/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/build-filename/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/build-filename/.dirs/system-data1:/tmp/test_file_T5RE02/file/build-filename/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/build-filename/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/build-filename/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/build-filename/.dirs/runtime
826s ok 2 /file/build-filename
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/build-filenamev/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/build-filenamev/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/build-filenamev/.dirs/system-config1:/tmp/test_file_T5RE02/file/build-filenamev/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/build-filenamev/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/build-filenamev/.dirs/system-data1:/tmp/test_file_T5RE02/file/build-filenamev/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/build-filenamev/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/build-filenamev/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/build-filenamev/.dirs/runtime
826s ok 3 /file/build-filenamev
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/parent/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/parent/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/parent/.dirs/system-config1:/tmp/test_file_T5RE02/file/parent/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/parent/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/parent/.dirs/system-data1:/tmp/test_file_T5RE02/file/parent/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/parent/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/parent/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/parent/.dirs/runtime
826s ok 4 /file/parent
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/child/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/child/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/child/.dirs/system-config1:/tmp/test_file_T5RE02/file/child/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/child/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/child/.dirs/system-data1:/tmp/test_file_T5RE02/file/child/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/child/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/child/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/child/.dirs/runtime
826s ok 5 /file/child
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/empty-path/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/empty-path/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/empty-path/.dirs/system-config1:/tmp/test_file_T5RE02/file/empty-path/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/empty-path/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/empty-path/.dirs/system-data1:/tmp/test_file_T5RE02/file/empty-path/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/empty-path/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/empty-path/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/empty-path/.dirs/runtime
826s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328
826s # /file/empty-path summary: Check that creating a file with an empty path results in errors
826s ok 6 /file/empty-path
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/type/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/type/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/type/.dirs/system-config1:/tmp/test_file_T5RE02/file/type/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/type/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/type/.dirs/system-data1:/tmp/test_file_T5RE02/file/type/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/type/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/type/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/type/.dirs/runtime
826s ok 7 /file/type
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/parse-name/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/parse-name/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/parse-name/.dirs/system-config1:/tmp/test_file_T5RE02/file/parse-name/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/parse-name/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/parse-name/.dirs/system-data1:/tmp/test_file_T5RE02/file/parse-name/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/parse-name/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/parse-name/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/parse-name/.dirs/runtime
826s ok 8 /file/parse-name
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/replace-load/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/replace-load/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/replace-load/.dirs/system-config1:/tmp/test_file_T5RE02/file/replace-load/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/replace-load/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/replace-load/.dirs/system-data1:/tmp/test_file_T5RE02/file/replace-load/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/replace-load/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/replace-load/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/replace-load/.dirs/runtime
826s ok 9 /file/replace-load
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/replace-cancel/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/replace-cancel/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/replace-cancel/.dirs/system-config1:/tmp/test_file_T5RE02/file/replace-cancel/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/replace-cancel/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/replace-cancel/.dirs/system-data1:/tmp/test_file_T5RE02/file/replace-cancel/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/replace-cancel/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/replace-cancel/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/replace-cancel/.dirs/runtime
826s # Bug Reference: https://bugzilla.gnome.org/629301
826s ok 10 /file/replace-cancel
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/replace-symlink/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/replace-symlink/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/replace-symlink/.dirs/system-config1:/tmp/test_file_T5RE02/file/replace-symlink/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/replace-symlink/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/replace-symlink/.dirs/system-data1:/tmp/test_file_T5RE02/file/replace-symlink/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/replace-symlink/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/replace-symlink/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/replace-symlink/.dirs/runtime
826s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325
826s # /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks
826s # Using temporary directory /tmp/test_file_T5RE02/g_file_replace_symlink_MRCE02
826s ok 11 /file/replace-symlink
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/async-new-tmp/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/async-new-tmp/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/async-new-tmp/.dirs/system-config1:/tmp/test_file_T5RE02/file/async-new-tmp/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/async-new-tmp/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/async-new-tmp/.dirs/system-data1:/tmp/test_file_T5RE02/file/async-new-tmp/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/async-new-tmp/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/async-new-tmp/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/async-new-tmp/.dirs/runtime
826s ok 12 /file/async-new-tmp
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/async-new-tmp-dir/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/async-new-tmp-dir/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/async-new-tmp-dir/.dirs/system-config1:/tmp/test_file_T5RE02/file/async-new-tmp-dir/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/async-new-tmp-dir/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/async-new-tmp-dir/.dirs/system-data1:/tmp/test_file_T5RE02/file/async-new-tmp-dir/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/async-new-tmp-dir/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/async-new-tmp-dir/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/async-new-tmp-dir/.dirs/runtime
826s ok 13 /file/async-new-tmp-dir
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/async-delete/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/async-delete/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/async-delete/.dirs/system-config1:/tmp/test_file_T5RE02/file/async-delete/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/async-delete/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/async-delete/.dirs/system-data1:/tmp/test_file_T5RE02/file/async-delete/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/async-delete/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/async-delete/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/async-delete/.dirs/runtime
826s ok 14 /file/async-delete
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/async-make-symlink/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/async-make-symlink/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/async-make-symlink/.dirs/system-config1:/tmp/test_file_T5RE02/file/async-make-symlink/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/async-make-symlink/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/async-make-symlink/.dirs/system-data1:/tmp/test_file_T5RE02/file/async-make-symlink/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/async-make-symlink/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/async-make-symlink/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/async-make-symlink/.dirs/runtime
826s ok 15 /file/async-make-symlink
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/copy-preserve-mode/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/copy-preserve-mode/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/copy-preserve-mode/.dirs/system-config1:/tmp/test_file_T5RE02/file/copy-preserve-mode/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/copy-preserve-mode/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/copy-preserve-mode/.dirs/system-data1:/tmp/test_file_T5RE02/file/copy-preserve-mode/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/copy-preserve-mode/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/copy-preserve-mode/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/copy-preserve-mode/.dirs/runtime
826s # Current umask: 2
826s # Vector 0
826s # Vector 1
826s # Vector 2
826s # Vector 3
826s # Vector 4
826s # Vector 5
826s # Vector 6
826s # Vector 7
826s # Vector 8
826s # Vector 9
826s # Vector 10
826s ok 16 /file/copy-preserve-mode
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/copy-async-with-closures/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/copy-async-with-closures/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/copy-async-with-closures/.dirs/system-config1:/tmp/test_file_T5RE02/file/copy-async-with-closures/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/copy-async-with-closures/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/copy-async-with-closures/.dirs/system-data1:/tmp/test_file_T5RE02/file/copy-async-with-closures/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/copy-async-with-closures/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/copy-async-with-closures/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/copy-async-with-closures/.dirs/runtime
826s ok 17 /file/copy-async-with-closures
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/measure/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/measure/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/measure/.dirs/system-config1:/tmp/test_file_T5RE02/file/measure/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/measure/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/measure/.dirs/system-data1:/tmp/test_file_T5RE02/file/measure/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/measure/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/measure/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/measure/.dirs/runtime
826s ok 18 /file/measure
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/measure-async/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/measure-async/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/measure-async/.dirs/system-config1:/tmp/test_file_T5RE02/file/measure-async/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/measure-async/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/measure-async/.dirs/system-data1:/tmp/test_file_T5RE02/file/measure-async/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/measure-async/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/measure-async/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/measure-async/.dirs/runtime
826s ok 19 /file/measure-async
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/load-bytes/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/load-bytes/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/load-bytes/.dirs/system-config1:/tmp/test_file_T5RE02/file/load-bytes/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/load-bytes/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/load-bytes/.dirs/system-data1:/tmp/test_file_T5RE02/file/load-bytes/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/load-bytes/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/load-bytes/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/load-bytes/.dirs/runtime
826s ok 20 /file/load-bytes
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/load-bytes-async/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/load-bytes-async/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/load-bytes-async/.dirs/system-config1:/tmp/test_file_T5RE02/file/load-bytes-async/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/load-bytes-async/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/load-bytes-async/.dirs/system-data1:/tmp/test_file_T5RE02/file/load-bytes-async/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/load-bytes-async/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/load-bytes-async/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/load-bytes-async/.dirs/runtime
826s ok 21 /file/load-bytes-async
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/load-bytes-4gb/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/load-bytes-4gb/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/load-bytes-4gb/.dirs/system-config1:/tmp/test_file_T5RE02/file/load-bytes-4gb/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/load-bytes-4gb/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/load-bytes-4gb/.dirs/system-data1:/tmp/test_file_T5RE02/file/load-bytes-4gb/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/load-bytes-4gb/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/load-bytes-4gb/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/load-bytes-4gb/.dirs/runtime
826s ok 22 /file/load-bytes-4gb # SKIP Skipping slow >4GB file test
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/load-contents-4gb/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/load-contents-4gb/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/load-contents-4gb/.dirs/system-config1:/tmp/test_file_T5RE02/file/load-contents-4gb/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/load-contents-4gb/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/load-contents-4gb/.dirs/system-data1:/tmp/test_file_T5RE02/file/load-contents-4gb/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/load-contents-4gb/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/load-contents-4gb/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/load-contents-4gb/.dirs/runtime
826s ok 23 /file/load-contents-4gb # SKIP Skipping slow >4GB file test
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/load-contents-4gb-async/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/load-contents-4gb-async/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/load-contents-4gb-async/.dirs/system-config1:/tmp/test_file_T5RE02/file/load-contents-4gb-async/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/load-contents-4gb-async/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/load-contents-4gb-async/.dirs/system-data1:/tmp/test_file_T5RE02/file/load-contents-4gb-async/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/load-contents-4gb-async/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/load-contents-4gb-async/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/load-contents-4gb-async/.dirs/runtime
826s ok 24 /file/load-contents-4gb-async # SKIP Skipping slow >4GB file test
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/writev/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/writev/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/writev/.dirs/system-config1:/tmp/test_file_T5RE02/file/writev/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/writev/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/writev/.dirs/system-data1:/tmp/test_file_T5RE02/file/writev/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/writev/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/writev/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/writev/.dirs/runtime
826s ok 25 /file/writev
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/build-attribute-list-for-copy/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/build-attribute-list-for-copy/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/build-attribute-list-for-copy/.dirs/system-config1:/tmp/test_file_T5RE02/file/build-attribute-list-for-copy/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/build-attribute-list-for-copy/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/build-attribute-list-for-copy/.dirs/system-data1:/tmp/test_file_T5RE02/file/build-attribute-list-for-copy/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/build-attribute-list-for-copy/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/build-attribute-list-for-copy/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/build-attribute-list-for-copy/.dirs/runtime
826s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::*
826s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,xattr::*
826s # 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::*
826s # 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::*
826s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::*
826s # Attributes for copy: standard::size,xattr::*
826s # Attributes for copy: standard::size,unix::mode,xattr::*
826s ok 26 /file/build-attribute-list-for-copy
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/move_async/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/move_async/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/move_async/.dirs/system-config1:/tmp/test_file_T5RE02/file/move_async/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/move_async/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/move_async/.dirs/system-data1:/tmp/test_file_T5RE02/file/move_async/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/move_async/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/move_async/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/move_async/.dirs/runtime
826s ok 27 /file/move_async
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/move-async-with-closures/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/move-async-with-closures/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/move-async-with-closures/.dirs/system-config1:/tmp/test_file_T5RE02/file/move-async-with-closures/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/move-async-with-closures/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/move-async-with-closures/.dirs/system-data1:/tmp/test_file_T5RE02/file/move-async-with-closures/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/move-async-with-closures/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/move-async-with-closures/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/move-async-with-closures/.dirs/runtime
826s ok 28 /file/move-async-with-closures
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/query-zero-length-content-type/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/query-zero-length-content-type/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/query-zero-length-content-type/.dirs/system-config1:/tmp/test_file_T5RE02/file/query-zero-length-content-type/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/query-zero-length-content-type/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/query-zero-length-content-type/.dirs/system-data1:/tmp/test_file_T5RE02/file/query-zero-length-content-type/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/query-zero-length-content-type/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/query-zero-length-content-type/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/query-zero-length-content-type/.dirs/runtime
826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755795
826s # /file/query-zero-length-content-type summary: empty files should always be considered application/x-zerosize
826s ok 29 /file/query-zero-length-content-type
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/system-config1:/tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/system-data1:/tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/runtime
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/data/applications
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/config
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/config
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/config
826s ok 30 /file/query-default-handler-file
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/system-config1:/tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/system-data1:/tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/runtime
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/data/applications
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/config
826s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_T5RE02/file/query-default-handler-file/.dirs/config to /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/config
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/config
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/config
826s ok 31 /file/query-default-handler-file-async
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/system-config1:/tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/system-data1:/tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/runtime
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/data/applications
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/config
826s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_T5RE02/file/query-default-handler-file-async/.dirs/config to /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/config
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/config
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/config
826s ok 32 /file/query-default-handler-uri
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/system-config1:/tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/system-data1:/tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/runtime
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/data/applications
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/config
826s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_T5RE02/file/query-default-handler-uri/.dirs/config to /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/config
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/config
826s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_T5RE02/file/query-default-handler-uri-async/.dirs/config
826s ok 33 /file/query-default-handler-uri-async
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/enumerator-cancellation/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/enumerator-cancellation/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/enumerator-cancellation/.dirs/system-config1:/tmp/test_file_T5RE02/file/enumerator-cancellation/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/enumerator-cancellation/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/enumerator-cancellation/.dirs/system-data1:/tmp/test_file_T5RE02/file/enumerator-cancellation/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/enumerator-cancellation/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/enumerator-cancellation/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/enumerator-cancellation/.dirs/runtime
826s ok 34 /file/enumerator-cancellation
826s # Start of async-create-delete tests
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/async-create-delete/0/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/async-create-delete/0/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/async-create-delete/0/.dirs/system-config1:/tmp/test_file_T5RE02/file/async-create-delete/0/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/async-create-delete/0/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/async-create-delete/0/.dirs/system-data1:/tmp/test_file_T5RE02/file/async-create-delete/0/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/async-create-delete/0/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/async-create-delete/0/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/async-create-delete/0/.dirs/runtime
826s ok 35 /file/async-create-delete/0
826s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/async-create-delete/1/.dirs/home
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/async-create-delete/1/.dirs/cache
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/async-create-delete/1/.dirs/system-config1:/tmp/test_file_T5RE02/file/async-create-delete/1/.dirs/system-config2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/async-create-delete/1/.dirs/config
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/async-create-delete/1/.dirs/system-data1:/tmp/test_file_T5RE02/file/async-create-delete/1/.dirs/system-data2
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/async-create-delete/1/.dirs/data
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/async-create-delete/1/.dirs/state
826s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/async-create-delete/1/.dirs/runtime
827s ok 36 /file/async-create-delete/1
827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/async-create-delete/10/.dirs/home
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/async-create-delete/10/.dirs/cache
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/async-create-delete/10/.dirs/system-config1:/tmp/test_file_T5RE02/file/async-create-delete/10/.dirs/system-config2
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/async-create-delete/10/.dirs/config
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/async-create-delete/10/.dirs/system-data1:/tmp/test_file_T5RE02/file/async-create-delete/10/.dirs/system-data2
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/async-create-delete/10/.dirs/data
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/async-create-delete/10/.dirs/state
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/async-create-delete/10/.dirs/runtime
827s ok 37 /file/async-create-delete/10
827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/async-create-delete/25/.dirs/home
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/async-create-delete/25/.dirs/cache
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/async-create-delete/25/.dirs/system-config1:/tmp/test_file_T5RE02/file/async-create-delete/25/.dirs/system-config2
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/async-create-delete/25/.dirs/config
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/async-create-delete/25/.dirs/system-data1:/tmp/test_file_T5RE02/file/async-create-delete/25/.dirs/system-data2
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/async-create-delete/25/.dirs/data
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/async-create-delete/25/.dirs/state
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/async-create-delete/25/.dirs/runtime
827s ok 38 /file/async-create-delete/25
827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/async-create-delete/4096/.dirs/home
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/async-create-delete/4096/.dirs/cache
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/async-create-delete/4096/.dirs/system-config1:/tmp/test_file_T5RE02/file/async-create-delete/4096/.dirs/system-config2
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/async-create-delete/4096/.dirs/config
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/async-create-delete/4096/.dirs/system-data1:/tmp/test_file_T5RE02/file/async-create-delete/4096/.dirs/system-data2
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/async-create-delete/4096/.dirs/data
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/async-create-delete/4096/.dirs/state
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/async-create-delete/4096/.dirs/runtime
827s ok 39 /file/async-create-delete/4096
827s # End of async-create-delete tests
827s # Start of replace-symlink tests
827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/replace-symlink/using-etag/.dirs/home
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/replace-symlink/using-etag/.dirs/cache
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/replace-symlink/using-etag/.dirs/system-config1:/tmp/test_file_T5RE02/file/replace-symlink/using-etag/.dirs/system-config2
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/replace-symlink/using-etag/.dirs/config
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/replace-symlink/using-etag/.dirs/system-data1:/tmp/test_file_T5RE02/file/replace-symlink/using-etag/.dirs/system-data2
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/replace-symlink/using-etag/.dirs/data
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/replace-symlink/using-etag/.dirs/state
827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/replace-symlink/using-etag/.dirs/runtime
827s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2417
827s # /file/replace-symlink/using-etag summary: Test that ETag checks work when replacing a file through a symlink
827s # Using temporary directory /tmp/test_file_T5RE02/g_file_replace_symlink_using_etag_6MKG02
829s ok 40 /file/replace-symlink/using-etag
829s # slow test /file/replace-symlink/using-etag executed in 2.00 secs
829s # End of replace-symlink tests
829s # Start of replace tests
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/replace/write-only/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/replace/write-only/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/replace/write-only/.dirs/system-config1:/tmp/test_file_T5RE02/file/replace/write-only/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/replace/write-only/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/replace/write-only/.dirs/system-data1:/tmp/test_file_T5RE02/file/replace/write-only/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/replace/write-only/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/replace/write-only/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/replace/write-only/.dirs/runtime
829s # /file/replace/write-only summary: Test various situations for g_file_replace()
829s # Current umask: 2
829s # Test 0, using temporary directory /tmp/test_file_T5RE02/g_file_replace_SJNG02
829s # Test 1, using temporary directory /tmp/test_file_T5RE02/g_file_replace_66MG02
829s # Test 2, using temporary directory /tmp/test_file_T5RE02/g_file_replace_WVEG02
829s # Test 3, using temporary directory /tmp/test_file_T5RE02/g_file_replace_ALJG02
829s # Test 4, using temporary directory /tmp/test_file_T5RE02/g_file_replace_PFJG02
829s # Test 5, using temporary directory /tmp/test_file_T5RE02/g_file_replace_T5IG02
829s # Test 6, using temporary directory /tmp/test_file_T5RE02/g_file_replace_M7HG02
829s # Test 7, using temporary directory /tmp/test_file_T5RE02/g_file_replace_ZF9F02
829s # Test 8, using temporary directory /tmp/test_file_T5RE02/g_file_replace_I78F02
829s # Test 9, using temporary directory /tmp/test_file_T5RE02/g_file_replace_FZ8F02
829s # Test 10, using temporary directory /tmp/test_file_T5RE02/g_file_replace_TADG02
829s # Test 11, using temporary directory /tmp/test_file_T5RE02/g_file_replace_JHBG02
829s # Test 12, using temporary directory /tmp/test_file_T5RE02/g_file_replace_5EBG02
829s # Test 13, using temporary directory /tmp/test_file_T5RE02/g_file_replace_87AG02
829s # Test 14, using temporary directory /tmp/test_file_T5RE02/g_file_replace_491F02
829s # Test 15, using temporary directory /tmp/test_file_T5RE02/g_file_replace_BS6F02
829s # Test 16, using temporary directory /tmp/test_file_T5RE02/g_file_replace_2O5F02
829s # Test 17, using temporary directory /tmp/test_file_T5RE02/g_file_replace_C93F02
829s # Test 18, using temporary directory /tmp/test_file_T5RE02/g_file_replace_PFWF02
829s # Test 19, using temporary directory /tmp/test_file_T5RE02/g_file_replace_0OUF02
829s # Test 20, using temporary directory /tmp/test_file_T5RE02/g_file_replace_C9ZF02
829s # Test 21, using temporary directory /tmp/test_file_T5RE02/g_file_replace_39QF02
829s # Test 22, using temporary directory /tmp/test_file_T5RE02/g_file_replace_YFPF02
829s # Test 23, using temporary directory /tmp/test_file_T5RE02/g_file_replace_U7OF02
829s # Test 24, using temporary directory /tmp/test_file_T5RE02/g_file_replace_47TF02
829s # Test 25, using temporary directory /tmp/test_file_T5RE02/g_file_replace_HISF02
829s # Test 26, using temporary directory /tmp/test_file_T5RE02/g_file_replace_R0RF02
829s # Test 27, using temporary directory /tmp/test_file_T5RE02/g_file_replace_8VRF02
829s # Test 28, using temporary directory /tmp/test_file_T5RE02/g_file_replace_45JF02
829s # Test 29, using temporary directory /tmp/test_file_T5RE02/g_file_replace_RSIF02
829s # Test 30, using temporary directory /tmp/test_file_T5RE02/g_file_replace_P4HF02
829s # Test 31, using temporary directory /tmp/test_file_T5RE02/g_file_replace_N9NF02
829s # Test 32, using temporary directory /tmp/test_file_T5RE02/g_file_replace_7ZMF02
829s # Test 33, using temporary directory /tmp/test_file_T5RE02/g_file_replace_K9KF02
829s # Test 34, using temporary directory /tmp/test_file_T5RE02/g_file_replace_YDNQ02
829s # Test 35, using temporary directory /tmp/test_file_T5RE02/g_file_replace_BVMQ02
829s # Test 36, using temporary directory /tmp/test_file_T5RE02/g_file_replace_7YKQ02
829s # Test 37, using temporary directory /tmp/test_file_T5RE02/g_file_replace_Z9PQ02
829s # Test 38, using temporary directory /tmp/test_file_T5RE02/g_file_replace_WPOQ02
829s # Test 39, using temporary directory /tmp/test_file_T5RE02/g_file_replace_N1GQ02
829s # Test 40, using temporary directory /tmp/test_file_T5RE02/g_file_replace_PSEQ02
829s # Test 41, using temporary directory /tmp/test_file_T5RE02/g_file_replace_3TJQ02
829s # Test 42, using temporary directory /tmp/test_file_T5RE02/g_file_replace_A2IQ02
829s # Test 43, using temporary directory /tmp/test_file_T5RE02/g_file_replace_XGHQ02
829s # Test 44, using temporary directory /tmp/test_file_T5RE02/g_file_replace_NM9P02
829s # Test 45, using temporary directory /tmp/test_file_T5RE02/g_file_replace_VA9P02
829s # Test 46, using temporary directory /tmp/test_file_T5RE02/g_file_replace_EP7P02
829s # Test 47, using temporary directory /tmp/test_file_T5RE02/g_file_replace_PVDQ02
829s # Test 48, using temporary directory /tmp/test_file_T5RE02/g_file_replace_U1CQ02
829s # We do not have CAP_DAC_OVERRIDE or equivalent
829s ok 41 /file/replace/write-only
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/replace/read-write/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/replace/read-write/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/replace/read-write/.dirs/system-config1:/tmp/test_file_T5RE02/file/replace/read-write/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/replace/read-write/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/replace/read-write/.dirs/system-data1:/tmp/test_file_T5RE02/file/replace/read-write/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/replace/read-write/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/replace/read-write/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/replace/read-write/.dirs/runtime
829s # /file/replace/read-write summary: Test various situations for g_file_replace()
829s # Current umask: 2
829s # Test 0, using temporary directory /tmp/test_file_T5RE02/g_file_replace_PNCQ02
829s # Test 1, using temporary directory /tmp/test_file_T5RE02/g_file_replace_KICQ02
829s # Test 2, using temporary directory /tmp/test_file_T5RE02/g_file_replace_O8AQ02
829s # Test 3, using temporary directory /tmp/test_file_T5RE02/g_file_replace_7V3P02
829s # Test 4, using temporary directory /tmp/test_file_T5RE02/g_file_replace_AQ3P02
829s # Test 5, using temporary directory /tmp/test_file_T5RE02/g_file_replace_WI3P02
829s # Test 6, using temporary directory /tmp/test_file_T5RE02/g_file_replace_6A7P02
829s # Test 7, using temporary directory /tmp/test_file_T5RE02/g_file_replace_YW5P02
829s # Test 8, using temporary directory /tmp/test_file_T5RE02/g_file_replace_5D5P02
829s # Test 9, using temporary directory /tmp/test_file_T5RE02/g_file_replace_1F5P02
829s # Test 10, using temporary directory /tmp/test_file_T5RE02/g_file_replace_SIXP02
829s # Test 11, using temporary directory /tmp/test_file_T5RE02/g_file_replace_M4VP02
829s # Test 12, using temporary directory /tmp/test_file_T5RE02/g_file_replace_LVVP02
829s # Test 13, using temporary directory /tmp/test_file_T5RE02/g_file_replace_7NVP02
829s # Test 14, using temporary directory /tmp/test_file_T5RE02/g_file_replace_670P02
829s # Test 15, using temporary directory /tmp/test_file_T5RE02/g_file_replace_7GZP02
829s # Test 16, using temporary directory /tmp/test_file_T5RE02/g_file_replace_MWRP02
829s # Test 17, using temporary directory /tmp/test_file_T5RE02/g_file_replace_KLPP02
829s # Test 18, using temporary directory /tmp/test_file_T5RE02/g_file_replace_M6TP02
829s # Test 19, using temporary directory /tmp/test_file_T5RE02/g_file_replace_ZUSP02
829s # Test 20, using temporary directory /tmp/test_file_T5RE02/g_file_replace_7YKP02
829s # Test 21, using temporary directory /tmp/test_file_T5RE02/g_file_replace_SDJP02
829s # Test 22, using temporary directory /tmp/test_file_T5RE02/g_file_replace_WUNP02
829s # Test 23, using temporary directory /tmp/test_file_T5RE02/g_file_replace_AXNP02
829s # Test 24, using temporary directory /tmp/test_file_T5RE02/g_file_replace_2KMP02
829s # Test 25, using temporary directory /tmp/test_file_T5RE02/g_file_replace_51DP02
829s # Test 26, using temporary directory /tmp/test_file_T5RE02/g_file_replace_WKDP02
829s # Test 27, using temporary directory /tmp/test_file_T5RE02/g_file_replace_8DDP02
829s # Test 28, using temporary directory /tmp/test_file_T5RE02/g_file_replace_AEIP02
829s # Test 29, using temporary directory /tmp/test_file_T5RE02/g_file_replace_4SGP02
829s # Test 30, using temporary directory /tmp/test_file_T5RE02/g_file_replace_BDGP02
829s # Test 31, using temporary directory /tmp/test_file_T5RE02/g_file_replace_CFGP02
829s # Test 32, using temporary directory /tmp/test_file_T5RE02/g_file_replace_Y97O02
829s # Test 33, using temporary directory /tmp/test_file_T5RE02/g_file_replace_0J7O02
829s # Test 34, using temporary directory /tmp/test_file_T5RE02/g_file_replace_1C7O02
829s # Test 35, using temporary directory /tmp/test_file_T5RE02/g_file_replace_U56O02
829s # Test 36, using temporary directory /tmp/test_file_T5RE02/g_file_replace_GTBP02
829s # Test 37, using temporary directory /tmp/test_file_T5RE02/g_file_replace_5PAP02
829s # Test 38, using temporary directory /tmp/test_file_T5RE02/g_file_replace_A18O02
829s # Test 39, using temporary directory /tmp/test_file_T5RE02/g_file_replace_1V1O02
829s # Test 40, using temporary directory /tmp/test_file_T5RE02/g_file_replace_TH0O02
829s # Test 41, using temporary directory /tmp/test_file_T5RE02/g_file_replace_I44O02
829s # Test 42, using temporary directory /tmp/test_file_T5RE02/g_file_replace_XP3O02
829s # Test 43, using temporary directory /tmp/test_file_T5RE02/g_file_replace_5TVO02
829s # Test 44, using temporary directory /tmp/test_file_T5RE02/g_file_replace_SVUO02
829s # Test 45, using temporary directory /tmp/test_file_T5RE02/g_file_replace_0XUO02
829s # Test 46, using temporary directory /tmp/test_file_T5RE02/g_file_replace_B9SO02
829s # Test 47, using temporary directory /tmp/test_file_T5RE02/g_file_replace_ICZO02
829s # Test 48, using temporary directory /tmp/test_file_T5RE02/g_file_replace_2MXO02
829s # We do not have CAP_DAC_OVERRIDE or equivalent
829s ok 42 /file/replace/read-write
829s # End of replace tests
829s # Start of copy tests
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/copy/progress/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/copy/progress/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/copy/progress/.dirs/system-config1:/tmp/test_file_T5RE02/file/copy/progress/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/copy/progress/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/copy/progress/.dirs/system-data1:/tmp/test_file_T5RE02/file/copy/progress/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/copy/progress/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/copy/progress/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/copy/progress/.dirs/runtime
829s ok 43 /file/copy/progress
829s # End of copy tests
829s # Start of writev tests
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/writev/no-bytes-written/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/writev/no-bytes-written/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/writev/no-bytes-written/.dirs/system-config1:/tmp/test_file_T5RE02/file/writev/no-bytes-written/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/writev/no-bytes-written/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/writev/no-bytes-written/.dirs/system-data1:/tmp/test_file_T5RE02/file/writev/no-bytes-written/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/writev/no-bytes-written/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/writev/no-bytes-written/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/writev/no-bytes-written/.dirs/runtime
829s ok 44 /file/writev/no-bytes-written
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/writev/no-vectors/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/writev/no-vectors/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/writev/no-vectors/.dirs/system-config1:/tmp/test_file_T5RE02/file/writev/no-vectors/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/writev/no-vectors/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/writev/no-vectors/.dirs/system-data1:/tmp/test_file_T5RE02/file/writev/no-vectors/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/writev/no-vectors/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/writev/no-vectors/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/writev/no-vectors/.dirs/runtime
829s ok 45 /file/writev/no-vectors
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/writev/empty-vectors/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/writev/empty-vectors/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/writev/empty-vectors/.dirs/system-config1:/tmp/test_file_T5RE02/file/writev/empty-vectors/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/writev/empty-vectors/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/writev/empty-vectors/.dirs/system-data1:/tmp/test_file_T5RE02/file/writev/empty-vectors/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/writev/empty-vectors/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/writev/empty-vectors/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/writev/empty-vectors/.dirs/runtime
829s ok 46 /file/writev/empty-vectors
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/writev/too-big-vectors/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/writev/too-big-vectors/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/writev/too-big-vectors/.dirs/system-config1:/tmp/test_file_T5RE02/file/writev/too-big-vectors/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/writev/too-big-vectors/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/writev/too-big-vectors/.dirs/system-data1:/tmp/test_file_T5RE02/file/writev/too-big-vectors/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/writev/too-big-vectors/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/writev/too-big-vectors/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/writev/too-big-vectors/.dirs/runtime
829s ok 47 /file/writev/too-big-vectors
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/writev/async/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/writev/async/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/writev/async/.dirs/system-config1:/tmp/test_file_T5RE02/file/writev/async/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/writev/async/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/writev/async/.dirs/system-data1:/tmp/test_file_T5RE02/file/writev/async/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/writev/async/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/writev/async/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/writev/async/.dirs/runtime
829s ok 48 /file/writev/async
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/writev/async_all/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/writev/async_all/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/writev/async_all/.dirs/system-config1:/tmp/test_file_T5RE02/file/writev/async_all/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/writev/async_all/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/writev/async_all/.dirs/system-data1:/tmp/test_file_T5RE02/file/writev/async_all/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/writev/async_all/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/writev/async_all/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/writev/async_all/.dirs/runtime
829s ok 49 /file/writev/async_all
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/writev/async_all-empty-vectors/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/writev/async_all-empty-vectors/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/writev/async_all-empty-vectors/.dirs/system-config1:/tmp/test_file_T5RE02/file/writev/async_all-empty-vectors/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/writev/async_all-empty-vectors/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/writev/async_all-empty-vectors/.dirs/system-data1:/tmp/test_file_T5RE02/file/writev/async_all-empty-vectors/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/writev/async_all-empty-vectors/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/writev/async_all-empty-vectors/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/writev/async_all-empty-vectors/.dirs/runtime
829s ok 50 /file/writev/async_all-empty-vectors
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/writev/async_all-no-vectors/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/writev/async_all-no-vectors/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/writev/async_all-no-vectors/.dirs/system-config1:/tmp/test_file_T5RE02/file/writev/async_all-no-vectors/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/writev/async_all-no-vectors/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/writev/async_all-no-vectors/.dirs/system-data1:/tmp/test_file_T5RE02/file/writev/async_all-no-vectors/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/writev/async_all-no-vectors/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/writev/async_all-no-vectors/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/writev/async_all-no-vectors/.dirs/runtime
829s ok 51 /file/writev/async_all-no-vectors
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/writev/async_all-to-big-vectors/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/writev/async_all-to-big-vectors/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/writev/async_all-to-big-vectors/.dirs/system-config1:/tmp/test_file_T5RE02/file/writev/async_all-to-big-vectors/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/writev/async_all-to-big-vectors/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/writev/async_all-to-big-vectors/.dirs/system-data1:/tmp/test_file_T5RE02/file/writev/async_all-to-big-vectors/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/writev/async_all-to-big-vectors/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/writev/async_all-to-big-vectors/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/writev/async_all-to-big-vectors/.dirs/runtime
829s ok 52 /file/writev/async_all-to-big-vectors
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/writev/async_all-cancellation/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/writev/async_all-cancellation/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/writev/async_all-cancellation/.dirs/system-config1:/tmp/test_file_T5RE02/file/writev/async_all-cancellation/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/writev/async_all-cancellation/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/writev/async_all-cancellation/.dirs/system-data1:/tmp/test_file_T5RE02/file/writev/async_all-cancellation/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/writev/async_all-cancellation/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/writev/async_all-cancellation/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/writev/async_all-cancellation/.dirs/runtime
829s ok 53 /file/writev/async_all-cancellation
829s # End of writev tests
829s # Start of from-uri tests
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/from-uri/ignores-query-string/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/from-uri/ignores-query-string/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/from-uri/ignores-query-string/.dirs/system-config1:/tmp/test_file_T5RE02/file/from-uri/ignores-query-string/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/from-uri/ignores-query-string/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/from-uri/ignores-query-string/.dirs/system-data1:/tmp/test_file_T5RE02/file/from-uri/ignores-query-string/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/from-uri/ignores-query-string/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/from-uri/ignores-query-string/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/from-uri/ignores-query-string/.dirs/runtime
829s ok 54 /file/from-uri/ignores-query-string
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_T5RE02/file/from-uri/ignores-fragment/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_T5RE02/file/from-uri/ignores-fragment/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_T5RE02/file/from-uri/ignores-fragment/.dirs/system-config1:/tmp/test_file_T5RE02/file/from-uri/ignores-fragment/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_T5RE02/file/from-uri/ignores-fragment/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_T5RE02/file/from-uri/ignores-fragment/.dirs/system-data1:/tmp/test_file_T5RE02/file/from-uri/ignores-fragment/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_T5RE02/file/from-uri/ignores-fragment/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_T5RE02/file/from-uri/ignores-fragment/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_T5RE02/file/from-uri/ignores-fragment/.dirs/runtime
829s ok 55 /file/from-uri/ignores-fragment
829s # End of from-uri tests
829s # End of file tests
829s ok - glib/file.test
829s # Running test: glib/signals-refcount2.test
829s TAP version 14
829s # random seed: R02S9bd9ab572d8a62a935d756368ced8f57
829s 1..1
829s # Start of gobject tests
829s # Start of refcount tests
829s # init 0x4205ea4f420
829s #
829s # init 0x4205ea4f5c0
829s #
831s # Executing: glib/signals-refcount2.test
834s # dispose 0x4205ea4f420!
834s #
834s # dispose 0x4205ea4f5c0!
834s #
834s ok 1 /gobject/refcount/signals
834s # slow test /gobject/refcount/signals executed in 5.00 secs
834s # End of refcount tests
834s # End of gobject tests
834s ok - glib/signals-refcount2.test
834s # Running test: glib/gdbus-message.test
834s TAP version 14
834s # random seed: R02S481ea9173933be5c2942261f6995a68a
834s 1..3
834s # Start of gdbus tests
834s # Start of message tests
834s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/lock/.dirs/home
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/lock/.dirs/cache
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_O7AO02/gdbus/message/lock/.dirs/system-config1:/tmp/test_gdbus-message_O7AO02/gdbus/message/lock/.dirs/system-config2
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/lock/.dirs/config
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_O7AO02/gdbus/message/lock/.dirs/system-data1:/tmp/test_gdbus-message_O7AO02/gdbus/message/lock/.dirs/system-data2
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/lock/.dirs/data
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/lock/.dirs/state
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_O7AO02/gdbus/message/lock/.dirs/runtime
834s ok 1 /gdbus/message/lock
834s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/copy/.dirs/home
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/copy/.dirs/cache
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_O7AO02/gdbus/message/copy/.dirs/system-config1:/tmp/test_gdbus-message_O7AO02/gdbus/message/copy/.dirs/system-config2
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/copy/.dirs/config
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_O7AO02/gdbus/message/copy/.dirs/system-data1:/tmp/test_gdbus-message_O7AO02/gdbus/message/copy/.dirs/system-data2
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/copy/.dirs/data
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/copy/.dirs/state
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_O7AO02/gdbus/message/copy/.dirs/runtime
834s ok 2 /gdbus/message/copy
834s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/bytes-needed/.dirs/home
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/bytes-needed/.dirs/cache
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_O7AO02/gdbus/message/bytes-needed/.dirs/system-config1:/tmp/test_gdbus-message_O7AO02/gdbus/message/bytes-needed/.dirs/system-config2
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/bytes-needed/.dirs/config
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_O7AO02/gdbus/message/bytes-needed/.dirs/system-data1:/tmp/test_gdbus-message_O7AO02/gdbus/message/bytes-needed/.dirs/system-data2
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/bytes-needed/.dirs/data
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_O7AO02/gdbus/message/bytes-needed/.dirs/state
834s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_O7AO02/gdbus/message/bytes-needed/.dirs/runtime
834s # Vector: 0
834s # Vector: 1
834s # Vector: 2
834s # Vector: 3
834s # Vector: 4
834s # Vector: 5
834s ok 3 /gdbus/message/bytes-needed
834s # End of message tests
834s # End of gdbus tests
834s ok - glib/gdbus-message.test
834s # Running test: glib/overflow.test
834s TAP version 14
834s # random seed: R02S322ebea98b3a87035015b3a17a7118e1
834s 1..6
834s # Start of glib tests
834s # Start of checked-math tests
834s ok 1 /glib/checked-math/guint-add
834s ok 2 /glib/checked-math/guint-mul
834s ok 3 /glib/checked-math/guint64-add
834s ok 4 /glib/checked-math/guint64-mul
834s ok 5 /glib/checked-math/gsize-add
834s ok 6 /glib/checked-math/gsize-mul
834s # End of checked-math tests
834s # End of glib tests
834s ok - glib/overflow.test
834s # Running test: glib/rwlock.test
834s TAP version 14
834s # random seed: R02S4baa29c1a08cf93542267915dcfd7473
834s 1..8
834s # Start of thread tests
834s ok 1 /thread/rwlock1
834s ok 2 /thread/rwlock2
834s ok 3 /thread/rwlock3
834s ok 4 /thread/rwlock4
834s ok 5 /thread/rwlock5
834s ok 6 /thread/rwlock6
836s # Executing: glib/rwlock.test
839s ok 7 /thread/rwlock7
839s # slow test /thread/rwlock7 executed in 4.91 secs
839s ok 8 /thread/rwlock8
839s # End of thread tests
839s ok - glib/rwlock.test
839s # Running test: glib/glistmodel.test
839s TAP version 14
839s # random seed: R02Sa2337c254c6f8845317ee13e43b2b851
839s 1..18
839s # Start of glistmodel tests
839s # Start of store tests
839s ok 1 /glistmodel/store/properties
839s ok 2 /glistmodel/store/non-gobjects
839s ok 3 /glistmodel/store/boundaries
839s ok 4 /glistmodel/store/refcounts
839s ok 5 /glistmodel/store/sorted
839s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307
839s ok 6 /glistmodel/store/splice-replace-middle
839s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307
839s ok 7 /glistmodel/store/splice-replace-all
839s ok 8 /glistmodel/store/splice-noop
839s ok 9 /glistmodel/store/splice-remove-multiple
839s ok 10 /glistmodel/store/splice-add-multiple
839s ok 11 /glistmodel/store/splice-wrong-type
839s ok 12 /glistmodel/store/item-type
839s ok 13 /glistmodel/store/remove-all
839s ok 14 /glistmodel/store/sort
839s ok 15 /glistmodel/store/get-item-cache
839s ok 16 /glistmodel/store/items-changed
839s ok 17 /glistmodel/store/past-end
839s ok 18 /glistmodel/store/find
839s # End of store tests
839s # End of glistmodel tests
839s ok - glib/glistmodel.test
839s # Running test: glib/objects-refcount2.test
839s TAP version 14
839s # random seed: R02S8743097e8330a26e0f0b8ee0171720f1
839s 1..1
839s # Start of gobject tests
839s # Start of refcount tests
839s # init 0xb1b40fde740
839s #
839s # .
839s # .
839s # .
839s # .
839s # .
839s # .
839s # .
839s # .
839s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
840s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # .
841s # Executing: glib/objects-refcount2.test
841s # .
841s # .
841s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
842s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
843s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
844s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
845s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # .
846s # Executing: glib/objects-refcount2.test
846s # .
846s # .
846s # .
846s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
847s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
848s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
849s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
850s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # .
851s # Executing: glib/objects-refcount2.test
851s # .
851s # .
851s # .
851s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
852s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
853s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
854s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
855s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # .
856s # Executing: glib/objects-refcount2.test
856s # .
856s # .
856s # .
856s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
857s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
858s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
859s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
860s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # .
861s # Executing: glib/objects-refcount2.test
861s # .
861s # .
861s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
862s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
863s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
864s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
865s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # .
866s # Executing: glib/objects-refcount2.test
866s # .
866s # .
866s # .
866s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
867s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
868s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
869s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
870s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # .
871s # Executing: glib/objects-refcount2.test
871s # .
871s # .
871s # .
871s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
872s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
873s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
874s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
875s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # .
876s # dispose 0xb1b40fde740!
876s #
876s ok 1 /gobject/refcount/object-advanced
876s # slow test /gobject/refcount/object-advanced executed in 37.16 secs
876s # End of refcount tests
876s # End of gobject tests
876s ok - glib/objects-refcount2.test
876s # Running test: glib/error.test
876s TAP version 14
876s # random seed: R02Scf6c6defa7e31701542f298348e46733
876s 1..3
876s # Start of error tests
876s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_4HI4Z2/error/from-errno/.dirs/home
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_4HI4Z2/error/from-errno/.dirs/cache
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_4HI4Z2/error/from-errno/.dirs/system-config1:/tmp/test_error_4HI4Z2/error/from-errno/.dirs/system-config2
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_4HI4Z2/error/from-errno/.dirs/config
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_4HI4Z2/error/from-errno/.dirs/system-data1:/tmp/test_error_4HI4Z2/error/from-errno/.dirs/system-data2
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_4HI4Z2/error/from-errno/.dirs/data
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_4HI4Z2/error/from-errno/.dirs/state
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_4HI4Z2/error/from-errno/.dirs/runtime
876s ok 1 /error/from-errno
876s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_4HI4Z2/error/from-file-error/.dirs/home
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_4HI4Z2/error/from-file-error/.dirs/cache
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_4HI4Z2/error/from-file-error/.dirs/system-config1:/tmp/test_error_4HI4Z2/error/from-file-error/.dirs/system-config2
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_4HI4Z2/error/from-file-error/.dirs/config
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_4HI4Z2/error/from-file-error/.dirs/system-data1:/tmp/test_error_4HI4Z2/error/from-file-error/.dirs/system-data2
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_4HI4Z2/error/from-file-error/.dirs/data
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_4HI4Z2/error/from-file-error/.dirs/state
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_4HI4Z2/error/from-file-error/.dirs/runtime
876s ok 2 /error/from-file-error
876s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_4HI4Z2/error/from-win32-error/.dirs/home
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_4HI4Z2/error/from-win32-error/.dirs/cache
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_4HI4Z2/error/from-win32-error/.dirs/system-config1:/tmp/test_error_4HI4Z2/error/from-win32-error/.dirs/system-config2
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_4HI4Z2/error/from-win32-error/.dirs/config
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_4HI4Z2/error/from-win32-error/.dirs/system-data1:/tmp/test_error_4HI4Z2/error/from-win32-error/.dirs/system-data2
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_4HI4Z2/error/from-win32-error/.dirs/data
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_4HI4Z2/error/from-win32-error/.dirs/state
876s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_4HI4Z2/error/from-win32-error/.dirs/runtime
876s ok 3 /error/from-win32-error # SKIP Windows error codes can only be checked on Windows
876s # End of error tests
876s ok - glib/error.test
876s # Running test: glib/converter-stream.test
876s TAP version 14
876s # random seed: R02Sb321fc77c55cb813bdf71485dbdd1f79
876s 1..17
876s # Start of converter tests
876s ok 1 /converter/basics
876s # End of converter tests
876s # Start of converter-input-stream tests
876s ok 2 /converter-input-stream/expander
876s ok 3 /converter-input-stream/compressor
876s # Start of truncation tests
876s # Executing: glib/converter-stream.test
877s ok 4 /converter-input-stream/truncation/zlib
877s ok 5 /converter-input-stream/truncation/gzip
877s ok 6 /converter-input-stream/truncation/raw
877s # End of truncation tests
877s # Start of charset tests
877s ok 7 /converter-input-stream/charset/utf8->latin1
877s ok 8 /converter-input-stream/charset/latin1->utf8
877s ok 9 /converter-input-stream/charset/fallbacks
877s # End of charset tests
877s # End of converter-input-stream tests
877s # Start of converter-output-stream tests
877s # Start of roundtrip tests
877s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
877s ok 10 /converter-output-stream/roundtrip/zlib-0
877s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
877s ok 11 /converter-output-stream/roundtrip/zlib-9
877s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
877s ok 12 /converter-output-stream/roundtrip/gzip-0
877s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
878s ok 13 /converter-output-stream/roundtrip/gzip-9
878s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
878s ok 14 /converter-output-stream/roundtrip/raw-0
878s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
878s ok 15 /converter-output-stream/roundtrip/raw-9
878s # End of roundtrip tests
878s # End of converter-output-stream tests
878s # Start of converter-stream tests
878s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
878s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1dfb42139ec0 and GSocketClientAsyncConnectData 0x1dfb425252c0
878s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
878s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
878s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1dfb42143020 for GSocketClientAsyncConnectData 0x1dfb425252c0
878s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
878s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
878s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
878s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
878s ok 16 /converter-stream/pollable
878s ok 17 /converter-stream/leftover
878s # End of converter-stream tests
878s ok - glib/converter-stream.test
878s # Running test: glib/cancellable.test
878s TAP version 14
878s # random seed: R02Sd0061f80d01f37dbde6f40302039d306
878s 1..10
878s # Start of cancellable tests
878s ok 1 /cancellable/multiple-concurrent # SKIP Not running timing heavy test
878s ok 2 /cancellable/null
878s # /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
878s ok 3 /cancellable/disconnect-on-cancelled-callback-hangs
878s # /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
878s ok 4 /cancellable/resets-on-cancel-callback-hangs
878s ok 5 /cancellable/poll-fd
878s # /cancellable/poll-fd-cancelled summary: Tests that cancellation wakes up a pollable FD on creation
878s ok 6 /cancellable/poll-fd-cancelled
878s # /cancellable/poll-fd-cancelled-threaded summary: Tests that a cancellation wakes up a pollable FD
878s ok 7 /cancellable/poll-fd-cancelled-threaded
878s # /cancellable/cancel-reset-races summary: Tests threads racing for cancelling and resetting a GCancellable
878s ok 8 /cancellable/cancel-reset-races
878s # /cancellable/cancel-reset-connect-races summary: Tests threads racing for cancelling, connecting and disconnecting and resetting a GCancellable
878s not ok 9 /cancellable/cancel-reset-connect-races # TODO We didn't really checked if callbacks is called properly
878s # End of cancellable tests
878s # Start of cancellable-source tests
878s # /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)
878s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1841
879s ok 10 /cancellable-source/threaded-dispose
879s # slow test /cancellable-source/threaded-dispose executed in 0.96 secs
879s # End of cancellable-source tests
879s ok - glib/cancellable.test
879s # Running test: glib/gvariant.test
879s TAP version 14
879s # random seed: R02S7f311a9fe470dfccd961e916e82775d9
879s 1..64
879s # Start of gvariant tests
879s ok 1 /gvariant/type
879s ok 2 /gvariant/typeinfo
879s ok 3 /gvariant/string
879s ok 4 /gvariant/utf8
880s ok 5 /gvariant/containers
880s # slow test /gvariant/containers executed in 0.75 secs
880s ok 6 /gvariant/format-strings
880s ok 7 /gvariant/invalid-varargs
880s ok 8 /gvariant/varargs
880s ok 9 /gvariant/valist
880s ok 10 /gvariant/builder-memory
881s ok 11 /gvariant/hashing
881s ok 12 /gvariant/byteswap
881s # Executing: glib/gvariant.test
883s ok 13 /gvariant/parser
883s # slow test /gvariant/parser executed in 2.21 secs
883s ok 14 /gvariant/parse-failures
883s ok 15 /gvariant/parse-positional
883s ok 16 /gvariant/floating
883s ok 17 /gvariant/bytestring
883s ok 18 /gvariant/lookup-value
883s ok 19 /gvariant/lookup
883s ok 20 /gvariant/compare
883s ok 21 /gvariant/equal
883s ok 22 /gvariant/fixed-array
883s ok 23 /gvariant/check-format-string
883s ok 24 /gvariant/checksum-basic
883s ok 25 /gvariant/checksum-nested
883s ok 26 /gvariant/gbytes
883s ok 27 /gvariant/print-context
883s ok 28 /gvariant/error-quark
883s ok 29 /gvariant/stack-builder-init
883s ok 30 /gvariant/stack-dict-init
883s ok 31 /gvariant/unaligned-construction
883s # Start of type tests
883s # Start of string-scan tests
883s # Start of recursion tests
883s ok 32 /gvariant/type/string-scan/recursion/tuple
883s ok 33 /gvariant/type/string-scan/recursion/array
883s # End of recursion tests
883s # End of string-scan tests
883s # End of type tests
883s # Start of serialiser tests
883s ok 34 /gvariant/serialiser/maybe
883s ok 35 /gvariant/serialiser/array
883s ok 36 /gvariant/serialiser/tuple
883s ok 37 /gvariant/serialiser/variant
883s ok 38 /gvariant/serialiser/strings
885s ok 39 /gvariant/serialiser/byteswap
885s # slow test /gvariant/serialiser/byteswap executed in 1.40 secs
885s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1865
885s # /gvariant/serialiser/children summary: Test that getting a child variant before and after serialisation of the parent works
885s ok 40 /gvariant/serialiser/children
885s # Start of fuzz tests
885s ok 41 /gvariant/serialiser/fuzz/1%
885s # slow test /gvariant/serialiser/fuzz/1% executed in 0.75 secs
886s ok 42 /gvariant/serialiser/fuzz/5%
886s # slow test /gvariant/serialiser/fuzz/5% executed in 0.82 secs
886s # Executing: glib/gvariant.test
888s ok 43 /gvariant/serialiser/fuzz/9%
888s # slow test /gvariant/serialiser/fuzz/9% executed in 1.29 secs
888s ok 44 /gvariant/serialiser/fuzz/13%
891s # Executing: glib/gvariant.test
895s ok 45 /gvariant/serialiser/fuzz/17%
895s # slow test /gvariant/serialiser/fuzz/17% executed in 6.66 secs
895s # End of fuzz tests
895s # End of serialiser tests
895s # Start of varargs tests
895s # Start of subprocess tests
895s # End of subprocess tests
895s # End of varargs tests
895s # Start of byteswap tests
895s # /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.
895s ok 46 /gvariant/byteswap/non-normal-non-aligned
895s # End of byteswap tests
895s # Start of parser tests
895s ok 47 /gvariant/parser/integer-bounds
895s ok 48 /gvariant/parser/recursion
895s # Start of recursion tests
895s ok 49 /gvariant/parser/recursion/typedecls
895s # /gvariant/parser/recursion/maybes summary: Test that nested maybes are handled correctly when parsing text-form variants
895s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2782
895s # Text form 0: @mmmu 5
895s # Text form 1: @mmmas ['hello']
895s # Text form 2: @mmmu just just nothing
895s # Text form 3: @mmmas just just nothing
895s # Text form 4: @mmmu just nothing
895s # Text form 5: @mmmas just nothing
895s # Text form 6: @mmmu nothing
895s # Text form 7: @mmmas nothing
895s ok 50 /gvariant/parser/recursion/maybes
895s # End of recursion tests
895s # End of parser tests
895s # Start of parse tests
895s # Start of subprocess tests
895s # End of subprocess tests
895s # End of parse tests
895s # Start of normal-checking tests
895s ok 51 /gvariant/normal-checking/tuples
895s ok 52 /gvariant/normal-checking/array-offsets
895s ok 53 /gvariant/normal-checking/array-offsets2
895s ok 54 /gvariant/normal-checking/tuple-offsets
895s ok 55 /gvariant/normal-checking/tuple-offsets2
895s ok 56 /gvariant/normal-checking/tuple-offsets3
895s ok 57 /gvariant/normal-checking/tuple-offsets4
895s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2840
895s ok 58 /gvariant/normal-checking/tuple-offsets5
895s ok 59 /gvariant/normal-checking/empty-object-path
895s # Start of array-offsets tests
895s ok 60 /gvariant/normal-checking/array-offsets/overlapped
895s ok 61 /gvariant/normal-checking/array-offsets/minimal-sized
895s # End of array-offsets tests
895s # Start of tuple-offsets tests
895s ok 62 /gvariant/normal-checking/tuple-offsets/minimal-sized
895s # End of tuple-offsets tests
895s # End of normal-checking tests
895s # Start of recursion-limits tests
895s ok 63 /gvariant/recursion-limits/variant-in-variant
895s ok 64 /gvariant/recursion-limits/array-in-variant
895s # End of recursion-limits tests
895s # End of gvariant tests
895s ok - glib/gvariant.test
895s # Running test: glib/module-test-library.test
895s TAP version 14
895s # random seed: R02S03b403bdc3554759809c307c3eebfcf0
895s 1..3
895s # Start of module tests
895s ok 1 /module/basics
895s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails
895s ok 2 /module/invalid-libtool-archive
895s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally
895s ok 3 /module/local-binding
895s # End of module tests
895s ok - glib/module-test-library.test
895s # Running test: glib/spawn-multithreaded.test
895s TAP version 14
895s # random seed: R02S9d88cc186d4cb202cc48d959c69f2ef4
895s 1..4
895s # Start of gthread tests
896s # Child 9008 (ttl 1) exited, status 0
896s # Executing: glib/spawn-multithreaded.test
897s # Child 9009 (ttl 2) exited, status 0
897s ok 1 /gthread/spawn-childs
897s # slow test /gthread/spawn-childs executed in 2.00 secs
897s # Created pid: 9013 (ttl 2)
897s # Created pid: 9014 (ttl 1)
898s # Child 9014 (ttl 1) exited, status 0
899s # Child 9013 (ttl 2) exited, status 0
899s ok 2 /gthread/spawn-childs-threads
899s # slow test /gthread/spawn-childs-threads executed in 2.00 secs
899s ok 3 /gthread/spawn-sync
899s ok 4 /gthread/spawn-async
899s # End of gthread tests
899s ok - glib/spawn-multithreaded.test
899s # Running test: glib/appmonitor.test
899s TAP version 14
899s # random seed: R02Sa2ca3225e8cdb7bc04438556dff3ac08
899s 1..1
899s # Start of monitor tests
899s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_appmonitor_RBKK02/monitor/app/.dirs/home
899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_appmonitor_RBKK02/monitor/app/.dirs/cache
899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_appmonitor_RBKK02/monitor/app/.dirs/system-config1:/tmp/test_appmonitor_RBKK02/monitor/app/.dirs/system-config2
899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_appmonitor_RBKK02/monitor/app/.dirs/config
899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_appmonitor_RBKK02/monitor/app/.dirs/system-data1:/tmp/test_appmonitor_RBKK02/monitor/app/.dirs/system-data2
899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_appmonitor_RBKK02/monitor/app/.dirs/data
899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_appmonitor_RBKK02/monitor/app/.dirs/state
899s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_appmonitor_RBKK02/monitor/app/.dirs/runtime
899s # Using data directory: /tmp/test_appmonitor_RBKK02/monitor/app/.dirs/data
899s ok 1 /monitor/app
899s # End of monitor tests
899s ok - glib/appmonitor.test
899s # Running test: glib/network-address.test
899s TAP version 14
899s # random seed: R02Sbb5af67722d6c50a35fe15449b6c7cc5
899s 1..72
899s # Start of network-address tests
899s ok 1 /network-address/basic
899s ok 2 /network-address/scope-id
899s ok 3 /network-address/uri-scope-id
899s ok 4 /network-address/to-string
899s # Start of parse-host tests
899s ok 5 /network-address/parse-host/0
899s ok 6 /network-address/parse-host/1
899s ok 7 /network-address/parse-host/2
899s ok 8 /network-address/parse-host/3
899s ok 9 /network-address/parse-host/4
899s ok 10 /network-address/parse-host/5
899s ok 11 /network-address/parse-host/6
899s ok 12 /network-address/parse-host/7
899s ok 13 /network-address/parse-host/8
899s ok 14 /network-address/parse-host/9
899s ok 15 /network-address/parse-host/10
899s ok 16 /network-address/parse-host/11
899s ok 17 /network-address/parse-host/12
899s ok 18 /network-address/parse-host/13
899s # End of parse-host tests
899s # Start of parse-uri tests
899s ok 19 /network-address/parse-uri/0
899s ok 20 /network-address/parse-uri/1
899s ok 21 /network-address/parse-uri/2
899s ok 22 /network-address/parse-uri/3
899s ok 23 /network-address/parse-uri/4
899s ok 24 /network-address/parse-uri/5
899s ok 25 /network-address/parse-uri/6
899s ok 26 /network-address/parse-uri/7
899s ok 27 /network-address/parse-uri/8
899s ok 28 /network-address/parse-uri/9
899s # End of parse-uri tests
899s # Start of resolve-address tests
899s # Input: 192.168.1.2
899s ok 29 /network-address/resolve-address/0
899s # Input: fe80::42
899s ok 30 /network-address/resolve-address/1
899s # Input: 192.168.1.2:80
899s ok 31 /network-address/resolve-address/2
899s # Input: [fe80::42]
899s ok 32 /network-address/resolve-address/3
899s # Input: [fe80::42]:80
899s ok 33 /network-address/resolve-address/4
899s # Input: 192.168.258
899s ok 34 /network-address/resolve-address/5
899s # Input: 192.11010306
899s ok 35 /network-address/resolve-address/6
899s # Input: 3232235778
899s ok 36 /network-address/resolve-address/7
899s # Input: 0300.0250.0001.0001
899s ok 37 /network-address/resolve-address/8
899s # Input: 0xC0.0xA8.0x01.0x02
899s ok 38 /network-address/resolve-address/9
899s # Input: 0xc0.0xa8.0x01.0x02
899s ok 39 /network-address/resolve-address/10
899s # Input: 0xc0a80102
899s ok 40 /network-address/resolve-address/11
899s # End of resolve-address tests
899s # Start of loopback tests
899s ok 41 /network-address/loopback/basic
899s ok 42 /network-address/loopback/sync
899s ok 43 /network-address/loopback/async
899s # End of loopback tests
899s # Start of localhost tests
899s ok 44 /network-address/localhost/async
899s ok 45 /network-address/localhost/sync
899s # End of localhost tests
899s # Start of happy-eyeballs tests
899s ok 46 /network-address/happy-eyeballs/basic
899s ok 47 /network-address/happy-eyeballs/parallel
899s ok 48 /network-address/happy-eyeballs/slow-ipv4
899s ok 49 /network-address/happy-eyeballs/slow-ipv6
899s ok 50 /network-address/happy-eyeballs/very-slow-ipv6
900s ok 51 /network-address/happy-eyeballs/slow-connection-and-ipv4
900s # slow test /network-address/happy-eyeballs/slow-connection-and-ipv4 executed in 0.80 secs
900s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
900s ok 52 /network-address/happy-eyeballs/ipv6-error-ipv4-first
900s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
900s ok 53 /network-address/happy-eyeballs/ipv6-error-ipv6-first
900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/865
900s # /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.
900s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
900s ok 54 /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow
900s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
900s ok 55 /network-address/happy-eyeballs/ipv4-error-ipv6-first
900s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
900s ok 56 /network-address/happy-eyeballs/ipv4-error-ipv4-first
900s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
900s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
900s ok 57 /network-address/happy-eyeballs/both-error
900s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
900s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
900s ok 58 /network-address/happy-eyeballs/both-error-delays-1
900s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
900s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
900s ok 59 /network-address/happy-eyeballs/both-error-delays-2
900s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
900s ok 60 /network-address/happy-eyeballs/both-error-delays-3
900s # End of happy-eyeballs tests
900s # End of network-address tests
900s # Start of gresolver tests
900s # Start of resolve-address tests
900s # Input: 192.168.1.2
900s ok 61 /gresolver/resolve-address/0
900s # Input: fe80::42
900s ok 62 /gresolver/resolve-address/1
900s # Input: 192.168.1.2:80
900s # Error: Error resolving ?192.168.1.2:80?: Name or service not known
900s ok 63 /gresolver/resolve-address/2
900s # Input: [fe80::42]
900s # Error: Error resolving ?[fe80::42]?: Name or service not known
900s ok 64 /gresolver/resolve-address/3
900s # Input: [fe80::42]:80
900s # Error: Error resolving ?[fe80::42]:80?: Name or service not known
900s ok 65 /gresolver/resolve-address/4
900s # Input: 192.168.258
900s # Error: Error resolving ?192.168.258?: Name or service not known
900s ok 66 /gresolver/resolve-address/5
900s # Input: 192.11010306
900s # Error: Error resolving ?192.11010306?: Name or service not known
900s ok 67 /gresolver/resolve-address/6
900s # Input: 3232235778
900s # Error: Error resolving ?3232235778?: Name or service not known
900s ok 68 /gresolver/resolve-address/7
900s # Input: 0300.0250.0001.0001
900s # Error: Error resolving ?0300.0250.0001.0001?: Name or service not known
900s ok 69 /gresolver/resolve-address/8
900s # Input: 0xC0.0xA8.0x01.0x02
900s # Error: Error resolving ?0xC0.0xA8.0x01.0x02?: Name or service not known
900s ok 70 /gresolver/resolve-address/9
900s # Input: 0xc0.0xa8.0x01.0x02
900s # Error: Error resolving ?0xc0.0xa8.0x01.0x02?: Name or service not known
900s ok 71 /gresolver/resolve-address/10
900s # Input: 0xc0a80102
900s # Error: Error resolving ?0xc0a80102?: Name or service not known
900s ok 72 /gresolver/resolve-address/11
900s # End of resolve-address tests
900s # End of gresolver tests
900s ok - glib/network-address.test
900s # Running test: glib/mapping.test
900s TAP version 14
900s # random seed: R02S54b30d901b012dc81638804b28d9efcb
900s 1..3
900s # Start of mapping tests
900s # test_mapping: ok
900s ok 1 /mapping/flags
900s ok 2 /mapping/private
900s # test_child_private: child spawned
900s # Subtest: /usr/libexec/installed-tests/glib/mapping
900s # random seed: R02Sc52f9962b3260b988cb6e2f80299a47a
900s # test_child_private: received first child signal
900s # test_child_private: received parent signal
900s # Child exited with status 0
900s # test_child_private: received second child signal
900s ok 3 /mapping/private-child
900s # End of mapping tests
900s ok - glib/mapping.test
900s # Running test: glib/keyfile.test
900s TAP version 14
900s # random seed: R02S38473ae3eb5c849cbf77161cf37cea26
900s 1..36
900s # Start of keyfile tests
900s ok 1 /keyfile/line-ends
900s ok 2 /keyfile/whitespace
900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047
900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/104
900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047
900s ok 3 /keyfile/comments
900s ok 4 /keyfile/listing
900s ok 5 /keyfile/string
900s ok 6 /keyfile/boolean
900s ok 7 /keyfile/number
900s ok 8 /keyfile/locale-string
900s ok 9 /keyfile/lists
900s ok 10 /keyfile/lists-set-get
900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165887
900s ok 11 /keyfile/group-remove
900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165980
900s ok 12 /keyfile/key-remove
900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=316309
900s ok 13 /keyfile/groups
900s ok 14 /keyfile/duplicate-keys
900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=157877
900s ok 15 /keyfile/duplicate-groups
900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=385910
900s ok 16 /keyfile/duplicate-groups2
900s ok 17 /keyfile/group-names
900s ok 18 /keyfile/key-names
900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=420686
900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2927
900s ok 19 /keyfile/reload
900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=614864
900s ok 20 /keyfile/int64
900s ok 21 /keyfile/load
900s ok 22 /keyfile/save
900s ok 23 /keyfile/load-fail
900s ok 24 /keyfile/non-utf8
900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640695
900s ok 25 /keyfile/page-boundary
900s ok 26 /keyfile/ref
900s ok 27 /keyfile/replace-value
900s ok 28 /keyfile/list-separator
900s ok 29 /keyfile/empty-string
900s ok 30 /keyfile/limbo
900s # Testing invalid encoding ?non-UTF-8?
900s # Testing invalid encoding ?UTF?
900s # Testing invalid encoding ?UTF-9?
900s ok 31 /keyfile/utf8
900s ok 32 /keyfile/roundtrip
900s ok 33 /keyfile/bytes
900s ok 34 /keyfile/get-locale
900s ok 35 /keyfile/free-when-not-last-ref
900s # Start of locale-string tests
900s # /keyfile/locale-string/multiple-loads summary: Check that loading with translations multiple times works
900s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2361
900s ok 36 /keyfile/locale-string/multiple-loads
900s # End of locale-string tests
900s # End of keyfile tests
900s ok - glib/keyfile.test
900s # Running test: glib/debugcontroller.test
900s TAP version 14
900s # random seed: R02Sca554b109b59b7c10632a105d8abdad4
900s 1..3
900s # Start of debug-controller tests
900s # Start of dbus tests
900s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus.
900s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
900s # GLib-GIO-DEBUG: Debug output enabled
900s # GLib-GIO-DEBUG: Debug output disabled
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s ok 1 /debug-controller/dbus/basic
900s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails.
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
900s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
900s ok 2 /debug-controller/dbus/duplicate
900s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus.
900s ok 3 /debug-controller/dbus/properties # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2486#note_1384102
900s # End of dbus tests
900s # End of debug-controller tests
900s ok - glib/debugcontroller.test
900s # Running test: glib/socket-service.test
900s TAP version 14
900s # random seed: R02S335e5da0f15c72ef7ed777d353befa45
900s 1..4
900s # Start of socket-service tests
900s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
900s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x59c42aec370 and GSocketClientAsyncConnectData 0x59c42ae4620
900s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
900s ok 1 /socket-service/start-stop
900s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x59c42aeded0 and GSocketClientAsyncConnectData 0x59c42aedc70
900s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
900s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
900s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x59c42aee3e0 for GSocketClientAsyncConnectData 0x59c42ae4620
900s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
900s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
900s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
900s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
900s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
900s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x59c42aef260 for GSocketClientAsyncConnectData 0x59c42aedc70
900s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
900s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
900s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
900s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
900s ok 2 /socket-service/read_write_async
900s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x59c42af1fb0 and GSocketClientAsyncConnectData 0x59c42aef9d0
900s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
900s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
900s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x59c42af0190 for GSocketClientAsyncConnectData 0x59c42aef9d0
900s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
900s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
900s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
900s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
900s ok 3 /socket-service/read_writev_async
900s # Start of threaded tests
900s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=712570
900s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x59c42af3710 and GSocketClientAsyncConnectData 0x59c42aefd50
900s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
900s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
900s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x59c42af3940 for GSocketClientAsyncConnectData 0x59c42aefd50
900s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
900s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
900s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
900s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
900s ok 4 /socket-service/threaded/712570
900s # End of threaded tests
900s # End of socket-service tests
900s ok - glib/socket-service.test
900s # Running test: glib/properties-refcount2.test
900s TAP version 14
900s # random seed: R02S214c27b42d345e7a5741eda0ac13ce5b
900s 1..1
900s # Start of gobject tests
900s # Start of refcount tests
900s # init 0x1a476ab3e770
900s #
900s # .
900s # .
900s # .
900s # .
900s # .
900s # .
900s # .
900s # .
900s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # .
901s # Executing: glib/properties-refcount2.test
901s # .
901s # .
901s # .
901s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
902s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
903s # .
904s # .
904s # dispose 0x1a476ab3e770!
904s #
904s ok 1 /gobject/refcount/properties-2
904s # slow test /gobject/refcount/properties-2 executed in 3.35 secs
904s # End of refcount tests
904s # End of gobject tests
904s ok - glib/properties-refcount2.test
904s # Running test: glib/utf8-pointer.test
904s TAP version 14
904s # random seed: R02S39c08ed5f396a36ffc9bc83717bee2fe
904s 1..3
904s # Start of utf8 tests
904s ok 1 /utf8/offsets
904s # slow test /utf8/offsets executed in 0.79 secs
904s ok 2 /utf8/lengths
904s ok 3 /utf8/find
904s # End of utf8 tests
904s ok - glib/utf8-pointer.test
904s # Running test: glib/portal-support-flatpak-network-only.test
904s TAP version 14
904s # random seed: R02S6e417214598ab3d10f20732a8ce8d80c
904s 1..1
904s # Start of portal-support tests
904s # Start of flatpak tests
904s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-network-only_WOA4Z2/portal-support/flatpak/network/.dirs/home
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-network-only_WOA4Z2/portal-support/flatpak/network/.dirs/cache
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-network-only_WOA4Z2/portal-support/flatpak/network/.dirs/system-config1:/tmp/test_portal-support-flatpak-network-only_WOA4Z2/portal-support/flatpak/network/.dirs/system-config2
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-network-only_WOA4Z2/portal-support/flatpak/network/.dirs/config
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-network-only_WOA4Z2/portal-support/flatpak/network/.dirs/system-data1:/tmp/test_portal-support-flatpak-network-only_WOA4Z2/portal-support/flatpak/network/.dirs/system-data2
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-network-only_WOA4Z2/portal-support/flatpak/network/.dirs/data
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-network-only_WOA4Z2/portal-support/flatpak/network/.dirs/state
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-network-only_WOA4Z2/portal-support/flatpak/network/.dirs/runtime
904s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-network-only_WOA4Z2/portal-support/flatpak/network/.dirs/runtime/.flatpak-info
904s ok 1 /portal-support/flatpak/network
904s # End of flatpak tests
904s # End of portal-support tests
904s ok - glib/portal-support-flatpak-network-only.test
904s # Running test: glib/unix-fd.test
904s TAP version 14
904s # random seed: R02S9769021c703bb14d896b9f08b2d9eff6
904s 1..2
904s # Start of unix-fd tests
904s ok 1 /unix-fd/fd-list
904s ok 2 /unix-fd/scm
904s # End of unix-fd tests
904s ok - glib/unix-fd.test
904s # Running test: glib/thumbnail-verification.test
904s TAP version 14
904s # random seed: R02Sd4da18d001d7146e554e180be96e9f04
904s 1..1
904s # Start of png-thumbs tests
904s ok 1 /png-thumbs/validity
904s # End of png-thumbs tests
904s ok - glib/thumbnail-verification.test
904s # Running test: glib/markup-subparser.test
904s TAP version 14
904s # random seed: R02Sc3502da6d1dab6fe895d48ca0fad01cd
904s 1..14
904s # Start of glib tests
904s # Start of markup tests
904s # Start of subparser tests
904s # Start of success tests
904s ok 1 /glib/markup/subparser/success/0
904s ok 2 /glib/markup/subparser/success/1
904s ok 3 /glib/markup/subparser/success/2
904s ok 4 /glib/markup/subparser/success/3
904s ok 5 /glib/markup/subparser/success/4
904s ok 6 /glib/markup/subparser/success/5
904s ok 7 /glib/markup/subparser/success/6
904s # End of success tests
904s # Start of failure tests
904s ok 8 /glib/markup/subparser/failure/0
904s ok 9 /glib/markup/subparser/failure/1
904s ok 10 /glib/markup/subparser/failure/2
904s ok 11 /glib/markup/subparser/failure/3
904s ok 12 /glib/markup/subparser/failure/4
904s ok 13 /glib/markup/subparser/failure/5
904s ok 14 /glib/markup/subparser/failure/6
904s # End of failure tests
904s # End of subparser tests
904s # End of markup tests
904s # End of glib tests
904s ok - glib/markup-subparser.test
904s # Running test: glib/string.test
904s TAP version 14
904s # random seed: R02S9f88d4e86c9a9bad69fd8314728e8635
904s 1..23
904s # Start of string tests
904s ok 1 /string/test-string-chunks
904s ok 2 /string/test-string-chunk-insert
904s ok 3 /string/test-string-new
904s ok 4 /string/test-string-printf
904s ok 5 /string/test-string-assign
904s ok 6 /string/test-string-append-c
904s ok 7 /string/test-string-append
904s ok 8 /string/test-string-append-vprintf
904s ok 9 /string/test-string-prepend-c
904s ok 10 /string/test-string-prepend
904s ok 11 /string/test-string-insert
904s ok 12 /string/test-string-insert-unichar
904s ok 13 /string/test-string-equal
904s ok 14 /string/test-string-truncate
904s ok 15 /string/test-string-overwrite
904s ok 16 /string/test-string-nul-handling
904s ok 17 /string/test-string-up-down
904s ok 18 /string/test-string-set-size
904s ok 19 /string/test-string-to-bytes
904s # 0: Replacing "bar" with "baz" (limit 0) in "foo bar foo baz foo bar foobarbaz"
904s # -> 3 replacements, "foo baz foo baz foo baz foobazbaz"
904s # 1: Replacing "baz" with "bar" (limit 3) in "foo baz foo baz foo baz foobazbaz"
904s # -> 3 replacements, "foo bar foo bar foo bar foobazbaz"
904s # 2: Replacing "foobar" with "bar" (limit 1) in "foo bar foo bar foo bar foobazbaz"
904s # -> 0 replacements, "foo bar foo bar foo bar foobazbaz"
904s # 3: Replacing "a" with "abcdefghijkl" (limit 0) in "aaaaaaaa"
904s # -> 8 replacements, "abcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijkl"
904s # 4: Replacing "$LIB" with "lib32" (limit 0) in "/usr/$LIB/libMangoHud.so"
904s # -> 1 replacements, "/usr/lib32/libMangoHud.so"
904s # 5: Replacing "o" with "" (limit 0) in "food for foals"
904s # -> 4 replacements, "fd fr fals"
904s # 6: Replacing "a" with "aaa" (limit 0) in "aaa"
904s # -> 3 replacements, "aaaaaaaaa"
904s # 7: Replacing "a" with "" (limit 0) in "aaa"
904s # -> 3 replacements, ""
904s # 8: Replacing "aa" with "bb" (limit 0) in "aaa"
904s # -> 1 replacements, "bba"
904s # 9: Replacing "" with "bar" (limit 0) in "foo"
904s # -> 4 replacements, "barfbarobarobar"
904s # 10: Replacing "" with "x" (limit 0) in ""
904s # -> 1 replacements, "x"
904s # 11: Replacing "" with "" (limit 0) in ""
904s # -> 1 replacements, ""
904s ok 20 /string/test-string-replace
904s ok 21 /string/test-string-steal
904s ok 22 /string/test-string-new-take
904s # Start of test-string-new-take tests
904s ok 23 /string/test-string-new-take/null
904s # End of test-string-new-take tests
904s # End of string tests
904s ok - glib/string.test
904s # Running test: glib/simple-async-result.test
904s TAP version 14
904s # random seed: R02Sfb5fb7335b587ebbb9edb63365f831a5
904s 1..2
904s # Start of gio tests
904s # Start of simple-async-result tests
904s ok 1 /gio/simple-async-result/test
904s # GLib-GIO-DEBUG: GTask 0x1cdf8af0720 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
904s ok 2 /gio/simple-async-result/valid
904s # End of simple-async-result tests
904s # End of gio tests
904s ok - glib/simple-async-result.test
904s # Running test: glib/stream-rw_all.test
904s TAP version 14
904s # random seed: R02S06f03e064c87fd4d13e490066e7f4bf2
904s 1..3
904s # Start of stream tests
904s # Start of read_all_async tests
904s ok 1 /stream/read_all_async/memory
904s # End of read_all_async tests
904s # Start of write_all_async tests
904s ok 2 /stream/write_all_async/memory
904s # End of write_all_async tests
904s # Start of read_write_all_async tests
904s ok 3 /stream/read_write_all_async/pipe
904s # End of read_write_all_async tests
904s # End of stream tests
904s ok - glib/stream-rw_all.test
904s # Running test: glib/async-close-output-stream.test
904s TAP version 14
904s # random seed: R02S9879539de1efba47da383c29ec271482
904s 1..3
904s # Start of close-async tests
904s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937
904s ok 1 /close-async/without-flush
904s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937
904s ok 2 /close-async/with-flush
904s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937
904s ok 3 /close-async/with-async-flush
904s # End of close-async tests
904s ok - glib/async-close-output-stream.test
904s # Running test: glib/search-utils.test
904s TAP version 14
904s # random seed: R02Sb6e7de20f1b9be246909ee6b09a38f11
904s # GLib-DEBUG: Current user locale: C.UTF-8
904s 1..6
904s # Start of search tests
904s # GLib-DEBUG: Started
904s # GLib-DEBUG: 'he' - 'Hello World' should match: OK
904s # GLib-DEBUG: 'wo' - 'Hello World' should match: OK
904s # GLib-DEBUG: 'lo' - 'Hello World' should NOT match: OK
904s # GLib-DEBUG: 'ld' - 'Hello World' should NOT match: OK
904s # GLib-DEBUG: 'wo' - 'Hello-World' should match: OK
904s # GLib-DEBUG: 'wo' - 'HelloWorld' should NOT match: OK
904s ok 1 /search/basic
904s # GLib-DEBUG: Started
904s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK
904s # GLib-DEBUG: 'gaetan' - 'Gaëtan' should match: OK
904s # GLib-DEBUG: 'ele' - 'élève' should match: OK
904s # GLib-DEBUG: 'AzaÃs' - 'Azais' should NOT match: OK
904s # GLib-DEBUG: 'Azais' - 'AzaÃs' should match: OK
904s ok 2 /search/composed
904s # GLib-DEBUG: Started
904s # GLib-DEBUG: 'Jör' - 'Jorgen' should NOT match: OK
904s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK
904s ok 3 /search/decomposed
904s # GLib-DEBUG: Started
904s # GLib-DEBUG: 'ist' - 'Ä°stanbul' should match: OK
904s # GLib-DEBUG: 'diyarbakir' - 'Diyarbakır' should match: OK
904s ok 4 /search/turkish
904s # GLib-DEBUG: Started
904s # GLib-DEBUG: 'jor' - 'J?rgen' should match: OK
904s # GLib-DEBUG: 'Jo?r' - 'Jorgen' should NOT match: OK
904s # GLib-DEBUG: 'jor' - 'Jo?rgen' should match: OK
904s ok 5 /search/c_locale_unicode
904s # GLib-DEBUG: Started
904s # GLib-DEBUG: 'Xav Cla' - 'Xavier Claessens' should match: OK
904s # GLib-DEBUG: 'Cla Xav' - 'Xavier Claessens' should match: OK
904s # GLib-DEBUG: ' b ' - 'Foo Bar Baz' should match: OK
904s # GLib-DEBUG: 'bar bazz' - 'Foo Bar Baz' should NOT match: OK
904s ok 6 /search/multi_words
904s # End of search tests
904s ok - glib/search-utils.test
904s # Running test: glib/dir.test
904s TAP version 14
904s # random seed: R02S0278178cf8b250a0fd56e78c179b502e
904s 1..3
904s # Start of dir tests
904s ok 1 /dir/read
904s ok 2 /dir/nonexisting
904s # /dir/refcounting summary: Test refcounting interactions with g_dir_close()
904s ok 3 /dir/refcounting
904s # End of dir tests
904s ok - glib/dir.test
904s # Running test: glib/option-argv0.test
904s TAP version 14
904s # random seed: R02S459c831f8193b7a698bf24b77b756864
904s 1..1
904s # Start of option tests
904s ok 1 /option/argv0
904s # End of option tests
904s ok - glib/option-argv0.test
904s # Running test: glib/gdbus-proxy-well-known-name.test
904s TAP version 14
904s # random seed: R02S36ee2622226f63b55cb2ac56346b1d98
904s 1..1
904s # Start of gdbus tests
904s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-well-known-name_IXGD02/gdbus/proxy-well-known-name/.dirs/home
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-well-known-name_IXGD02/gdbus/proxy-well-known-name/.dirs/cache
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-well-known-name_IXGD02/gdbus/proxy-well-known-name/.dirs/system-config1:/tmp/test_gdbus-proxy-well-known-name_IXGD02/gdbus/proxy-well-known-name/.dirs/system-config2
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-well-known-name_IXGD02/gdbus/proxy-well-known-name/.dirs/config
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-well-known-name_IXGD02/gdbus/proxy-well-known-name/.dirs/system-data1:/tmp/test_gdbus-proxy-well-known-name_IXGD02/gdbus/proxy-well-known-name/.dirs/system-data2
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-well-known-name_IXGD02/gdbus/proxy-well-known-name/.dirs/data
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-well-known-name_IXGD02/gdbus/proxy-well-known-name/.dirs/state
904s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-well-known-name_IXGD02/gdbus/proxy-well-known-name/.dirs/runtime
904s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
904s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
904s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
904s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
904s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
904s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
904s ok 1 /gdbus/proxy-well-known-name
904s # End of gdbus tests
904s ok - glib/gdbus-proxy-well-known-name.test
904s # Running test: glib/atomic-c-89.test
904s TAP version 14
904s # random seed: R02Sd9c3539a760db3d81269f1ca0edca802
904s 1..2
904s # Start of atomic tests
904s ok 1 /atomic/types
905s ok 2 /atomic/threaded
905s # End of atomic tests
905s ok - glib/atomic-c-89.test
905s # Running test: glib/genmarshal.py.test
905s TAP version 13
905s ok 1 __main__.TestGenmarshal.test_empty_list
905s # tmpdir: /tmp/tmp5bc1amz3
905s # genmarshal: /usr/bin/glib-genmarshal
905s # /tmp/tmp5bc1amz3/tmpwo5uiiow.list:
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp5bc1amz3/tmpwo5uiiow.list', '--header', '--quiet']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s #
905s # #include
905s #
905s # G_BEGIN_DECLS
905s #
905s #
905s # G_END_DECLS
905s #
905s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp5bc1amz3/tmpwo5uiiow.list', '--body', '--quiet']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #include
905s #
905s # #ifdef G_ENABLE_DEBUG
905s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
905s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
905s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
905s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
905s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
905s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
905s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
905s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
905s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
905s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
905s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
905s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
905s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
905s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
905s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
905s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
905s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
905s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
905s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
905s # #else /* !G_ENABLE_DEBUG */
905s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
905s # * Do not access GValues directly in your code. Instead, use the
905s # * g_value_get_*() functions
905s # */
905s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
905s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
905s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
905s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
905s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
905s # #endif /* !G_ENABLE_DEBUG */
905s ok 2 __main__.TestGenmarshal.test_help
905s # tmpdir: /tmp/tmpn4k0bntq
905s # genmarshal: /usr/bin/glib-genmarshal
905s # Running: ['/usr/bin/glib-genmarshal', '--help']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # Output: usage: glib-genmarshal [-h] [--prefix STRING] [--output FILE] [--skip-source]
905s # [--internal] [--valist-marshallers] [-v]
905s # [--g-fatal-warnings] [--include-header [HEADER]]
905s # [--pragma-once] [-D CPP_DEFINES] [-U CPP_UNDEFINES]
905s # [--prototypes] [--header] [--body]
905s # [--stdinc | --nostdinc] [--quiet | --verbose]
905s # [FILE ...]
905s #
905s # Generate signal marshallers for GObject
905s #
905s # positional arguments:
905s # FILE Files with lists of marshallers to generate, or "-"
905s # for standard input
905s #
905s # options:
905s # -h, --help show this help message and exit
905s # --prefix STRING Specify marshaller prefix
905s # --output FILE Write output into the specified file
905s # --skip-source Skip source location comments
905s # --internal Mark generated functions as internal
905s # --valist-marshallers Generate va_list marshallers
905s # -v, --version Print version information, and exit
905s # --g-fatal-warnings Make warnings fatal
905s # --include-header [HEADER]
905s # Include the specified header in the body
905s # --pragma-once Use "pragma once" as the inclusion guard
905s # -D CPP_DEFINES Pre-processor define
905s # -U CPP_UNDEFINES Pre-processor undefine
905s # --prototypes Generate the marshallers prototype in the C code
905s # --header Generate C headers
905s # --body Generate C code
905s # --stdinc Include standard marshallers
905s # --nostdinc Use standard marshallers
905s # --quiet Only print warnings and errors
905s # --verbose Be verbose, and include debugging information
905s ok 3 __main__.TestGenmarshal.test_no_args
905s # tmpdir: /tmp/tmpy97_dj_4
905s # genmarshal: /usr/bin/glib-genmarshal
905s # Running: ['/usr/bin/glib-genmarshal']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # Output:
905s ok 4 __main__.TestGenmarshal.test_void_boolean
905s # tmpdir: /tmp/tmpc61bx2td
905s # genmarshal: /usr/bin/glib-genmarshal
905s # /tmp/tmpc61bx2td/tmpjd_13t4s.list: VOID:BOOLEAN
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpc61bx2td/tmpjd_13t4s.list', '--header', '--quiet']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s #
905s # #include
905s #
905s # G_BEGIN_DECLS
905s #
905s # /* VOID:BOOLEAN (/tmp/tmpc61bx2td/tmpjd_13t4s.list:1) */
905s # #define g_cclosure_user_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN
905s #
905s #
905s # G_END_DECLS
905s #
905s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpc61bx2td/tmpjd_13t4s.list', '--body', '--quiet']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #include
905s #
905s # #ifdef G_ENABLE_DEBUG
905s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
905s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
905s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
905s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
905s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
905s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
905s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
905s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
905s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
905s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
905s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
905s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
905s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
905s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
905s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
905s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
905s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
905s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
905s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
905s # #else /* !G_ENABLE_DEBUG */
905s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
905s # * Do not access GValues directly in your code. Instead, use the
905s # * g_value_get_*() functions
905s # */
905s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
905s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
905s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
905s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
905s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
905s # #endif /* !G_ENABLE_DEBUG */
905s ok 5 __main__.TestGenmarshal.test_void_boolean_int64
905s # tmpdir: /tmp/tmpa4sjqt3t
905s # genmarshal: /usr/bin/glib-genmarshal
905s # /tmp/tmpa4sjqt3t/tmpu_jt64_4.list: VOID:BOOLEAN,INT64
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpa4sjqt3t/tmpu_jt64_4.list', '--header', '--quiet']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s #
905s # #include
905s #
905s # G_BEGIN_DECLS
905s #
905s # /* VOID:BOOLEAN,INT64 (/tmp/tmpa4sjqt3t/tmpu_jt64_4.list:1) */
905s # extern
905s # void g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure,
905s # GValue *return_value,
905s # guint n_param_values,
905s # const GValue *param_values,
905s # gpointer invocation_hint,
905s # gpointer marshal_data);
905s #
905s #
905s # G_END_DECLS
905s #
905s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpa4sjqt3t/tmpu_jt64_4.list', '--body', '--quiet']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #include
905s #
905s # #ifdef G_ENABLE_DEBUG
905s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
905s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
905s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
905s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
905s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
905s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
905s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
905s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
905s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
905s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
905s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
905s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
905s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
905s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
905s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
905s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
905s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
905s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
905s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
905s # #else /* !G_ENABLE_DEBUG */
905s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
905s # * Do not access GValues directly in your code. Instead, use the
905s # * g_value_get_*() functions
905s # */
905s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
905s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
905s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
905s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
905s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
905s # #endif /* !G_ENABLE_DEBUG */
905s #
905s # /* VOID:BOOLEAN,INT64 (/tmp/tmpa4sjqt3t/tmpu_jt64_4.list:1) */
905s # void
905s # g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure,
905s # GValue *return_value G_GNUC_UNUSED,
905s # guint n_param_values,
905s # const GValue *param_values,
905s # gpointer invocation_hint G_GNUC_UNUSED,
905s # gpointer marshal_data)
905s # {
905s # typedef void (*GMarshalFunc_VOID__BOOLEAN_INT64) (gpointer data1,
905s # gboolean arg1,
905s # gint64 arg2,
905s # gpointer data2);
905s # GCClosure *cc = (GCClosure *) closure;
905s # gpointer data1, data2;
905s # GMarshalFunc_VOID__BOOLEAN_INT64 callback;
905s #
905s # g_return_if_fail (n_param_values == 3);
905s #
905s # if (G_CCLOSURE_SWAP_DATA (closure))
905s # {
905s # data1 = closure->data;
905s # data2 = g_value_peek_pointer (param_values + 0);
905s # }
905s # else
905s # {
905s # data1 = g_value_peek_pointer (param_values + 0);
905s # data2 = closure->data;
905s # }
905s # callback = (GMarshalFunc_VOID__BOOLEAN_INT64) (marshal_data ? marshal_data : cc->callback);
905s #
905s # callback (data1,
905s # g_marshal_value_peek_boolean (param_values + 1),
905s # g_marshal_value_peek_int64 (param_values + 2),
905s # data2);
905s # }
905s ok 6 __main__.TestGenmarshal.test_void_param_nostdinc
905s # tmpdir: /tmp/tmpz4j1c6_v
905s # genmarshal: /usr/bin/glib-genmarshal
905s # /tmp/tmpz4j1c6_v/tmpbwrg1c01.list: VOID:PARAM
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpz4j1c6_v/tmpbwrg1c01.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s #
905s # G_BEGIN_DECLS
905s #
905s # /* VOID:PARAM (/tmp/tmpz4j1c6_v/tmpbwrg1c01.list:1) */
905s # extern
905s # void g_cclosure_user_marshal_VOID__PARAM (GClosure *closure,
905s # GValue *return_value,
905s # guint n_param_values,
905s # const GValue *param_values,
905s # gpointer invocation_hint,
905s # gpointer marshal_data);
905s # extern
905s # void g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure,
905s # GValue *return_value,
905s # gpointer instance,
905s # va_list args,
905s # gpointer marshal_data,
905s # int n_params,
905s # GType *param_types);
905s #
905s #
905s # G_END_DECLS
905s #
905s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpz4j1c6_v/tmpbwrg1c01.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #ifdef G_ENABLE_DEBUG
905s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
905s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
905s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
905s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
905s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
905s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
905s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
905s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
905s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
905s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
905s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
905s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
905s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
905s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
905s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
905s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
905s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
905s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
905s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
905s # #else /* !G_ENABLE_DEBUG */
905s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
905s # * Do not access GValues directly in your code. Instead, use the
905s # * g_value_get_*() functions
905s # */
905s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
905s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
905s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
905s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
905s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
905s # #endif /* !G_ENABLE_DEBUG */
905s #
905s # /* VOID:PARAM (/tmp/tmpz4j1c6_v/tmpbwrg1c01.list:1) */
905s # void
905s # g_cclosure_user_marshal_VOID__PARAM (GClosure *closure,
905s # GValue *return_value G_GNUC_UNUSED,
905s # guint n_param_values,
905s # const GValue *param_values,
905s # gpointer invocation_hint G_GNUC_UNUSED,
905s # gpointer marshal_data)
905s # {
905s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1,
905s # gpointer arg1,
905s # gpointer data2);
905s # GCClosure *cc = (GCClosure *) closure;
905s # gpointer data1, data2;
905s # GMarshalFunc_VOID__PARAM callback;
905s #
905s # g_return_if_fail (n_param_values == 2);
905s #
905s # if (G_CCLOSURE_SWAP_DATA (closure))
905s # {
905s # data1 = closure->data;
905s # data2 = g_value_peek_pointer (param_values + 0);
905s # }
905s # else
905s # {
905s # data1 = g_value_peek_pointer (param_values + 0);
905s # data2 = closure->data;
905s # }
905s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback);
905s #
905s # callback (data1,
905s # g_marshal_value_peek_param (param_values + 1),
905s # data2);
905s # }
905s #
905s # void
905s # g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure,
905s # GValue *return_value G_GNUC_UNUSED,
905s # gpointer instance,
905s # va_list args,
905s # gpointer marshal_data,
905s # int n_params,
905s # GType *param_types)
905s # {
905s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1,
905s # gpointer arg1,
905s # gpointer data2);
905s # GCClosure *cc = (GCClosure *) closure;
905s # gpointer data1, data2;
905s # GMarshalFunc_VOID__PARAM callback;
905s # gpointer arg0;
905s # va_list args_copy;
905s #
905s # va_copy (args_copy, args);
905s # arg0 = (gpointer) va_arg (args_copy, gpointer);
905s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
905s # arg0 = g_param_spec_ref (arg0);
905s # va_end (args_copy);
905s #
905s #
905s # if (G_CCLOSURE_SWAP_DATA (closure))
905s # {
905s # data1 = closure->data;
905s # data2 = instance;
905s # }
905s # else
905s # {
905s # data1 = instance;
905s # data2 = closure->data;
905s # }
905s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback);
905s #
905s # callback (data1,
905s # arg0,
905s # data2);
905s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
905s # g_param_spec_unref (arg0);
905s # }
905s ok 7 __main__.TestGenmarshal.test_void_string_nostdinc
905s # tmpdir: /tmp/tmpmkw6jddf
905s # genmarshal: /usr/bin/glib-genmarshal
905s # /tmp/tmpmkw6jddf/tmpyk8fmlgn.list: VOID:STRING
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpmkw6jddf/tmpyk8fmlgn.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s #
905s # G_BEGIN_DECLS
905s #
905s # /* VOID:STRING (/tmp/tmpmkw6jddf/tmpyk8fmlgn.list:1) */
905s # extern
905s # void g_cclosure_user_marshal_VOID__STRING (GClosure *closure,
905s # GValue *return_value,
905s # guint n_param_values,
905s # const GValue *param_values,
905s # gpointer invocation_hint,
905s # gpointer marshal_data);
905s # extern
905s # void g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure,
905s # GValue *return_value,
905s # gpointer instance,
905s # va_list args,
905s # gpointer marshal_data,
905s # int n_params,
905s # GType *param_types);
905s #
905s #
905s # G_END_DECLS
905s #
905s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpmkw6jddf/tmpyk8fmlgn.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #ifdef G_ENABLE_DEBUG
905s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
905s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
905s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
905s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
905s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
905s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
905s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
905s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
905s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
905s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
905s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
905s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
905s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
905s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
905s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
905s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
905s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
905s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
905s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
905s # #else /* !G_ENABLE_DEBUG */
905s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
905s # * Do not access GValues directly in your code. Instead, use the
905s # * g_value_get_*() functions
905s # */
905s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
905s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
905s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
905s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
905s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
905s # #endif /* !G_ENABLE_DEBUG */
905s #
905s # /* VOID:STRING (/tmp/tmpmkw6jddf/tmpyk8fmlgn.list:1) */
905s # void
905s # g_cclosure_user_marshal_VOID__STRING (GClosure *closure,
905s # GValue *return_value G_GNUC_UNUSED,
905s # guint n_param_values,
905s # const GValue *param_values,
905s # gpointer invocation_hint G_GNUC_UNUSED,
905s # gpointer marshal_data)
905s # {
905s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1,
905s # gpointer arg1,
905s # gpointer data2);
905s # GCClosure *cc = (GCClosure *) closure;
905s # gpointer data1, data2;
905s # GMarshalFunc_VOID__STRING callback;
905s #
905s # g_return_if_fail (n_param_values == 2);
905s #
905s # if (G_CCLOSURE_SWAP_DATA (closure))
905s # {
905s # data1 = closure->data;
905s # data2 = g_value_peek_pointer (param_values + 0);
905s # }
905s # else
905s # {
905s # data1 = g_value_peek_pointer (param_values + 0);
905s # data2 = closure->data;
905s # }
905s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback);
905s #
905s # callback (data1,
905s # g_marshal_value_peek_string (param_values + 1),
905s # data2);
905s # }
905s #
905s # void
905s # g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure,
905s # GValue *return_value G_GNUC_UNUSED,
905s # gpointer instance,
905s # va_list args,
905s # gpointer marshal_data,
905s # int n_params,
905s # GType *param_types)
905s # {
905s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1,
905s # gpointer arg1,
905s # gpointer data2);
905s # GCClosure *cc = (GCClosure *) closure;
905s # gpointer data1, data2;
905s # GMarshalFunc_VOID__STRING callback;
905s # gpointer arg0;
905s # va_list args_copy;
905s #
905s # va_copy (args_copy, args);
905s # arg0 = (gpointer) va_arg (args_copy, gpointer);
905s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
905s # arg0 = g_strdup (arg0);
905s # va_end (args_copy);
905s #
905s #
905s # if (G_CCLOSURE_SWAP_DATA (closure))
905s # {
905s # data1 = closure->data;
905s # data2 = instance;
905s # }
905s # else
905s # {
905s # data1 = instance;
905s # data2 = closure->data;
905s # }
905s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback);
905s #
905s # callback (data1,
905s # arg0,
905s # data2);
905s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
905s # g_free (arg0);
905s # }
905s ok 8 __main__.TestGenmarshal.test_void_variant_nostdinc_valist_marshaller
905s # tmpdir: /tmp/tmpuxdvhcgv
905s # genmarshal: /usr/bin/glib-genmarshal
905s # /tmp/tmpuxdvhcgv/tmptdhiol75.list: VOID:VARIANT
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpuxdvhcgv/tmptdhiol75.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
905s #
905s # G_BEGIN_DECLS
905s #
905s # /* VOID:VARIANT (/tmp/tmpuxdvhcgv/tmptdhiol75.list:1) */
905s # extern
905s # void g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure,
905s # GValue *return_value,
905s # guint n_param_values,
905s # const GValue *param_values,
905s # gpointer invocation_hint,
905s # gpointer marshal_data);
905s # extern
905s # void g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure,
905s # GValue *return_value,
905s # gpointer instance,
905s # va_list args,
905s # gpointer marshal_data,
905s # int n_params,
905s # GType *param_types);
905s #
905s #
905s # G_END_DECLS
905s #
905s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
905s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpuxdvhcgv/tmptdhiol75.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller']
905s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
905s # 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. */
905s # #ifdef G_ENABLE_DEBUG
905s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
905s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
905s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
905s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
905s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
905s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
905s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
905s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
905s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
905s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
905s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
905s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
905s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
905s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
905s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
905s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
905s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
905s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
905s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
905s # #else /* !G_ENABLE_DEBUG */
905s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
905s # * Do not access GValues directly in your code. Instead, use the
905s # * g_value_get_*() functions
905s # */
905s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
905s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
905s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
905s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
905s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
905s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
905s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
905s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
905s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
905s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
905s # #endif /* !G_ENABLE_DEBUG */
905s #
905s # /* VOID:VARIANT (/tmp/tmpuxdvhcgv/tmptdhiol75.list:1) */
905s # void
905s # g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure,
905s # GValue *return_value G_GNUC_UNUSED,
905s # guint n_param_values,
905s # const GValue *param_values,
905s # gpointer invocation_hint G_GNUC_UNUSED,
905s # gpointer marshal_data)
905s # {
905s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1,
905s # gpointer arg1,
905s # gpointer data2);
905s # GCClosure *cc = (GCClosure *) closure;
905s # gpointer data1, data2;
905s # GMarshalFunc_VOID__VARIANT callback;
905s #
905s # g_return_if_fail (n_param_values == 2);
905s #
905s # if (G_CCLOSURE_SWAP_DATA (closure))
905s # {
905s # data1 = closure->data;
905s # data2 = g_value_peek_pointer (param_values + 0);
905s # }
905s # else
905s # {
905s # data1 = g_value_peek_pointer (param_values + 0);
905s # data2 = closure->data;
905s # }
905s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback);
905s #
905s # callback (data1,
905s # g_marshal_value_peek_variant (param_values + 1),
905s # data2);
905s # }
905s #
905s # void
905s # g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure,
905s # GValue *return_value G_GNUC_UNUSED,
905s # gpointer instance,
905s # va_list args,
905s # gpointer marshal_data,
905s # int n_params,
905s # GType *param_types)
905s # {
905s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1,
905s # gpointer arg1,
905s # gpointer data2);
905s # GCClosure *cc = (GCClosure *) closure;
905s # gpointer data1, data2;
905s # GMarshalFunc_VOID__VARIANT callback;
905s # gpointer arg0;
905s # va_list args_copy;
905s #
905s # va_copy (args_copy, args);
905s # arg0 = (gpointer) va_arg (args_copy, gpointer);
905s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
905s # arg0 = g_variant_ref_sink (arg0);
905s # va_end (args_copy);
905s #
905s #
905s # if (G_CCLOSURE_SWAP_DATA (closure))
905s # {
905s # data1 = closure->data;
905s # data2 = instance;
905s # }
905s # else
905s # {
905s # data1 = instance;
905s # data2 = closure->data;
905s # }
905s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback);
905s #
905s # callback (data1,
905s # arg0,
905s # data2);
905s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
905s # g_variant_unref (arg0);
905s # }
905s 1..8
905s ok - glib/genmarshal.py.test
905s # Running test: glib/thread-deprecated.test
905s TAP version 14
905s # random seed: R02S4a7efd1422965496535db9092b710109
905s 1..6
905s # Start of thread tests
905s ok 1 /thread/mutex
906s ok 2 /thread/static-rec-mutex
906s # Executing: glib/thread-deprecated.test
910s ok 3 /thread/static-private
910s # slow test /thread/static-private executed in 4.40 secs
911s # Executing: glib/thread-deprecated.test
915s ok 4 /thread/static-rw-lock
915s # slow test /thread/static-rw-lock executed in 5.00 secs
915s ok 5 /thread/once
916s # Executing: glib/thread-deprecated.test
921s # Executing: glib/thread-deprecated.test
925s ok 6 /thread/rerun-all
925s # slow test /thread/rerun-all executed in 10.02 secs
925s # End of thread tests
925s ok - glib/thread-deprecated.test
925s # Running test: glib/basics-gobject.test
925s TAP version 14
925s # random seed: R02S1feca668673bc26f45a2f398b976a3e4
925s 1..1
925s # Start of gobject tests
925s # private data during initialization: 54321 == 54321
925s # MAIN: emit test-signal:
925s # ::test_signal default_handler called
925s # ::test_signal default_handler called
925s # ::test_signal default_handler called
925s # signal return: ""
925s # MAIN: call iface print-string on test and derived object:
925s # Iface-FOO: "iface-string-from-test-type" from 0x1b389656f7a0
925s # Iface-BAR: "iface-string-from-derived-type" from 0x1b389656f6c0
925s # chaining:
925s # Iface-FOO: "iface-string-from-derived-type" from 0x1b389656f6c0
925s # private data after initialization: 54321 == 54321
925s ok 1 /gobject/basics
925s # End of gobject tests
925s ok - glib/basics-gobject.test
925s # Running test: glib/buffered-input-stream.test
925s TAP version 14
925s # random seed: R02S2250bde6f7858ca128d3184d3bb0308b
925s 1..10
925s # Start of buffered-input-stream tests
925s ok 1 /buffered-input-stream/peek
925s ok 2 /buffered-input-stream/peek-buffer
925s ok 3 /buffered-input-stream/set-buffer-size
925s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=562393
925s ok 4 /buffered-input-stream/read-byte
925s ok 5 /buffered-input-stream/read
925s ok 6 /buffered-input-stream/read-async
925s ok 7 /buffered-input-stream/skip
925s ok 8 /buffered-input-stream/skip-async
925s ok 9 /buffered-input-stream/seek
925s # End of buffered-input-stream tests
925s # Start of filter-input-stream tests
925s ok 10 /filter-input-stream/close
925s # End of filter-input-stream tests
925s ok - glib/buffered-input-stream.test
925s # Running test: glib/rcbox.test
925s TAP version 14
925s # random seed: R02Sd308181c9dc65fe17cd1a11dbe537ecc
925s 1..8
925s # Start of rcbox tests
925s ok 1 /rcbox/new
925s # global_point = 0x10b75c8688d0
925s ok 2 /rcbox/release-full
925s # global_point_a = 0x10b75c8688d0
925s # global_point_b = 0x10b75c868890
925s ok 3 /rcbox/dup
925s ok 4 /rcbox/alignment
925s # End of rcbox tests
925s # Start of atomic-rcbox tests
925s ok 5 /atomic-rcbox/new
925s # global_point = 0x10b75c868aa0
925s ok 6 /atomic-rcbox/release-full
925s # global_point_a = 0x10b75c868aa0
925s # global_point_b = 0x10b75c868a60
925s ok 7 /atomic-rcbox/dup
925s ok 8 /atomic-rcbox/alignment
925s # End of atomic-rcbox tests
925s ok - glib/rcbox.test
925s # Running test: glib/thread-pool.test
925s TAP version 14
925s # random seed: R02S7d026afd8c79630a7e84381bd39e32b8
925s 1..5
925s # Start of thread_pool tests
925s # /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works.
925s ok 1 /thread_pool/shared
925s # /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works.
925s ok 2 /thread_pool/exclusive
925s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012
925s # /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works.
925s ok 3 /thread_pool/create_shared_after_exclusive
925s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121
925s ok 4 /thread_pool/create_full
925s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012
925s # /thread_pool/create_exclusive_after_shared summary: Tests that creating an exclusive pool after a shared one works.
925s ok 5 /thread_pool/create_exclusive_after_shared
925s # End of thread_pool tests
925s ok - glib/thread-pool.test
925s # Running test: glib/properties-refcount3.test
925s TAP version 14
925s # random seed: R02S81b0d6b332c2cd2d5af1921f22811238
925s 1..1
925s # Start of gobject tests
925s # Start of refcount tests
926s # Executing: glib/properties-refcount3.test
931s # Executing: glib/properties-refcount3.test
936s # Executing: glib/properties-refcount3.test
941s # Executing: glib/properties-refcount3.test
946s # Executing: glib/properties-refcount3.test
951s # Executing: glib/properties-refcount3.test
955s #
955s # stopping
955s #
955s # stopped
955s #
955s # 8332691 45670
955s #
955s ok 1 /gobject/refcount/properties-3
955s # slow test /gobject/refcount/properties-3 executed in 30.00 secs
955s # End of refcount tests
955s # End of gobject tests
955s ok - glib/properties-refcount3.test
955s # Running test: glib/atomic-c-17.test
955s TAP version 14
955s # random seed: R02S1569e5c8d76c12608f3cb14bafe6be79
955s 1..2
955s # Start of atomic tests
955s ok 1 /atomic/types
955s ok 2 /atomic/threaded
955s # End of atomic tests
955s ok - glib/atomic-c-17.test
955s # Running test: glib/autoptr-girepository.test
955s TAP version 14
955s # random seed: R02S7d20bfed3ae00980a1b2cbca7863cd45
955s 1..24
955s # Start of autoptr tests
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/repository/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/repository/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/repository/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/repository/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/repository/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/repository/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/repository/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/repository/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/repository/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/repository/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 1 /autoptr/repository
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/typelib/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/typelib/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/typelib/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/typelib/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/typelib/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/typelib/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/typelib/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/typelib/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/typelib/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/typelib/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 2 /autoptr/typelib
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/base-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/base-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/base-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/base-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/base-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/base-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/base-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/base-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/base-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/base-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 3 /autoptr/base-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/arg-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/arg-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/arg-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/arg-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/arg-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/arg-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/arg-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/arg-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 4 /autoptr/arg-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/callable-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/callable-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/callable-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/callable-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/callable-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/callable-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/callable-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/callable-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/callable-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/callable-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 5 /autoptr/callable-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/callback-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/callback-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/callback-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/callback-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/callback-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/callback-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/callback-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/callback-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/callback-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/callback-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 6 /autoptr/callback-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/constant-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/constant-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/constant-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/constant-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/constant-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/constant-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/constant-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/constant-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/constant-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/constant-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 7 /autoptr/constant-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/enum-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/enum-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/enum-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/enum-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/enum-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/enum-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/enum-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/enum-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/enum-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/enum-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 8 /autoptr/enum-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/field-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/field-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/field-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/field-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/field-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/field-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/field-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/field-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/field-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/field-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 9 /autoptr/field-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/flags-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/flags-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/flags-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/flags-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/flags-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/flags-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/flags-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/flags-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/flags-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/flags-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 10 /autoptr/flags-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/function-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/function-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/function-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/function-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/function-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/function-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/function-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/function-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/function-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/function-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 11 /autoptr/function-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/interface-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/interface-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/interface-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/interface-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/interface-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/interface-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/interface-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/interface-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/interface-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/interface-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 12 /autoptr/interface-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/object-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/object-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/object-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/object-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/object-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/object-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/object-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/object-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/object-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/object-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 13 /autoptr/object-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/property-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/property-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/property-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/property-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/property-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/property-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/property-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/property-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/property-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/property-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 14 /autoptr/property-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/registered-type-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/registered-type-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/registered-type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/registered-type-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/registered-type-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/registered-type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/registered-type-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/registered-type-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/registered-type-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/registered-type-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 15 /autoptr/registered-type-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/signal-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/signal-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/signal-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/signal-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/signal-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/signal-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/signal-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/signal-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/signal-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/signal-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 16 /autoptr/signal-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/struct-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/struct-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/struct-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/struct-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/struct-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/struct-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/struct-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/struct-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/struct-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/struct-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 17 /autoptr/struct-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/type-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/type-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/type-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/type-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/type-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/type-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/type-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/type-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 18 /autoptr/type-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/union-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/union-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/union-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/union-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/union-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/union-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/union-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/union-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/union-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/union-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 19 /autoptr/union-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/value-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/value-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/value-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/value-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/value-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/value-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/value-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/value-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/value-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/value-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 20 /autoptr/value-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/vfunc-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/vfunc-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/vfunc-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/autoptr/vfunc-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/vfunc-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/autoptr/vfunc-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/autoptr/vfunc-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/vfunc-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/autoptr/vfunc-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/autoptr/vfunc-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 21 /autoptr/vfunc-info
955s # End of autoptr tests
955s # Start of auto tests
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/auto/arg-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/arg-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/auto/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/auto/arg-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/arg-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/auto/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/auto/arg-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/arg-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/arg-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/auto/arg-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 22 /auto/arg-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/auto/type-info/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/type-info/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/auto/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/auto/type-info/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/type-info/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/auto/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/auto/type-info/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/type-info/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/type-info/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/auto/type-info/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 23 /auto/type-info
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_3WUD02/auto/function-invoker/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/function-invoker/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_3WUD02/auto/function-invoker/.dirs/system-config1:/tmp/test_autoptr-girepository_3WUD02/auto/function-invoker/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/function-invoker/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_3WUD02/auto/function-invoker/.dirs/system-data1:/tmp/test_autoptr-girepository_3WUD02/auto/function-invoker/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/function-invoker/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_3WUD02/auto/function-invoker/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_3WUD02/auto/function-invoker/.dirs/runtime
955s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
955s ok 24 /auto/function-invoker
955s # End of auto tests
955s ok - glib/autoptr-girepository.test
955s # Running test: glib/defaultvalue.test
955s TAP version 14
955s # random seed: R02S0927acb8a7f484fb095b76d8b50eba6c
955s 1..84
955s # Start of Default Values tests
955s ok 1 /Default Values/GAppInfoMonitor # SKIP singleton
955s ok 2 /Default Values/GAppLaunchContext
955s ok 3 /Default Values/GApplicationCommandLine
955s # skipping GApplication:is-remote
955s ok 4 /Default Values/GApplication
955s ok 5 /Default Values/GBinding # SKIP mandatory construct params
955s ok 6 /Default Values/GBindingGroup
955s ok 7 /Default Values/GBufferedInputStream # SKIP mandatory construct params
955s ok 8 /Default Values/GBufferedOutputStream # SKIP mandatory construct params
955s ok 9 /Default Values/GBytesIcon
955s ok 10 /Default Values/GCancellable
955s ok 11 /Default Values/GCharsetConverter # SKIP mandatory construct params
955s ok 12 /Default Values/GConverterInputStream # SKIP mandatory construct params
955s ok 13 /Default Values/GConverterOutputStream # SKIP mandatory construct params
955s ok 14 /Default Values/GCredentials
955s ok 15 /Default Values/GDataInputStream # SKIP mandatory construct params
955s ok 16 /Default Values/GDataOutputStream # SKIP mandatory construct params
955s ok 17 /Default Values/GDBusActionGroup # SKIP mandatory construct params
955s ok 18 /Default Values/GDBusAuthObserver
955s ok 19 /Default Values/GDBusConnection # SKIP mandatory construct params
955s ok 20 /Default Values/GDBusMenuModel # SKIP crash in finalize
955s ok 21 /Default Values/GDBusMessage
955s ok 22 /Default Values/GDBusMethodInvocation # SKIP crash in finalize
955s ok 23 /Default Values/GDBusObjectManagerClient # SKIP mandatory construct params
955s ok 24 /Default Values/GDBusObjectManagerServer # SKIP mandatory construct params
955s ok 25 /Default Values/GDBusObjectProxy
955s ok 26 /Default Values/GDBusObjectSkeleton
955s ok 27 /Default Values/GDBusProxy # SKIP mandatory construct params
955s ok 28 /Default Values/GDBusServer # SKIP mandatory construct params
955s ok 29 /Default Values/GEmblem
955s ok 30 /Default Values/GEmblemedIcon
955s ok 31 /Default Values/GFileEnumerator # SKIP should be abstract
955s ok 32 /Default Values/GFileInfo
955s ok 33 /Default Values/GFileInputStream
955s ok 34 /Default Values/GFileIOStream # SKIP should be abstract
955s ok 35 /Default Values/GFileOutputStream
955s ok 36 /Default Values/GFilenameCompleter
955s ok 37 /Default Values/GInetAddress # SKIP mandatory construct params
955s ok 38 /Default Values/GInetAddressMask # SKIP initialization failed
955s ok 39 /Default Values/GInetSocketAddress # SKIP mandatory construct params
955s ok 40 /Default Values/GInitiallyUnowned
955s ok 41 /Default Values/GIOModule
955s ok 42 /Default Values/GListStore
955s ok 43 /Default Values/GMemoryInputStream
955s ok 44 /Default Values/GMemoryOutputStream
955s ok 45 /Default Values/GMenu
955s ok 46 /Default Values/GMenuItem
955s ok 47 /Default Values/GMountOperation
955s ok 48 /Default Values/GNativeSocketAddress
955s ok 49 /Default Values/GNetworkAddress
955s ok 50 /Default Values/GNetworkService
955s ok 51 /Default Values/GNotification
955s ok 52 /Default Values/GObject
955s ok 53 /Default Values/GPropertyAction # SKIP mandatory construct params
955s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
955s # skipping GProxyAddressEnumerator:proxy-resolver
955s ok 54 /Default Values/GProxyAddressEnumerator
955s ok 55 /Default Values/GProxyAddress # SKIP mandatory construct params
955s ok 56 /Default Values/GSettings # SKIP mandatory construct params
955s ok 57 /Default Values/GSignalGroup
955s ok 58 /Default Values/GSimpleAction
955s ok 59 /Default Values/GSimpleActionGroup
955s ok 60 /Default Values/GSimpleAsyncResult
955s ok 61 /Default Values/GSimpleIOStream # SKIP mandatory construct params
955s ok 62 /Default Values/GSimplePermission
955s ok 63 /Default Values/GSimpleProxyResolver
955s # skipping GSocketClient:proxy-resolver
955s ok 64 /Default Values/GSocketClient
955s ok 65 /Default Values/GSocketConnection # SKIP mandatory construct params
955s ok 66 /Default Values/GSocket # SKIP initialization failed
955s ok 67 /Default Values/GSocketListener
955s ok 68 /Default Values/GSocketService
955s ok 69 /Default Values/GSubprocess # SKIP initialization failed
955s ok 70 /Default Values/GSubprocessLauncher
955s # GLib-GIO-DEBUG: GTask 0xc8dde935fb0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
955s ok 71 /Default Values/GTask
955s ok 72 /Default Values/GTcpConnection # SKIP mandatory construct params
955s ok 73 /Default Values/GTcpWrapperConnection # SKIP mandatory construct params
955s ok 74 /Default Values/GTestDBus
955s ok 75 /Default Values/GThemedIcon # SKIP mandatory construct params
955s ok 76 /Default Values/GThreadedSocketService
955s ok 77 /Default Values/GTlsInteraction
955s ok 78 /Default Values/GTlsPassword
955s ok 79 /Default Values/GUnixConnection # SKIP mandatory construct params
955s ok 80 /Default Values/GUnixFDList
955s ok 81 /Default Values/GVfs
955s ok 82 /Default Values/GVolumeMonitor
955s ok 83 /Default Values/GZlibCompressor
955s ok 84 /Default Values/GZlibDecompressor
955s # End of Default Values tests
955s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
955s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
955s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
955s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
955s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
955s ok - glib/defaultvalue.test
955s # Running test: glib/cxx-2b.test
955s TAP version 14
955s # random seed: R02S2000fafc3e7372984de5481575209b43
955s 1..2
955s # Start of gtask tests
955s # 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.
955s ok 1 /gtask/name
955s # Start of name tests
955s # 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.
955s ok 2 /gtask/name/macro-wrapper
955s # End of name tests
955s # End of gtask tests
955s ok - glib/cxx-2b.test
955s # Running test: glib/gdbus-method-invocation.test
955s TAP version 14
955s # random seed: R02Sea73055b5d7c8412a34a7afa9e7b2a2f
955s 1..1
955s # Start of gdbus tests
955s # Start of method-invocation tests
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-method-invocation_SU4C02/gdbus/method-invocation/return/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-method-invocation_SU4C02/gdbus/method-invocation/return/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-method-invocation_SU4C02/gdbus/method-invocation/return/.dirs/system-config1:/tmp/test_gdbus-method-invocation_SU4C02/gdbus/method-invocation/return/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-method-invocation_SU4C02/gdbus/method-invocation/return/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-method-invocation_SU4C02/gdbus/method-invocation/return/.dirs/system-data1:/tmp/test_gdbus-method-invocation_SU4C02/gdbus/method-invocation/return/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-method-invocation_SU4C02/gdbus/method-invocation/return/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-method-invocation_SU4C02/gdbus/method-invocation/return/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-method-invocation_SU4C02/gdbus/method-invocation/return/.dirs/runtime
955s # /gdbus/method-invocation/return summary: Test calling g_dbus_method_invocation_return_*() in various ways
955s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
955s # Calling org.freedesktop.DBus.Properties.Get
955s # Calling org.freedesktop.DBus.Properties.Get
955s # Calling org.freedesktop.DBus.Properties.Get
955s # Calling org.freedesktop.DBus.Properties.Set
955s # Calling org.freedesktop.DBus.Properties.GetAll
955s # Calling org.example.Foo.WrongReturnType
955s # Calling org.example.Foo.GetFDs
955s # Calling org.example.Foo.GetFDs
955s # Calling org.example.Foo.ReturnError
955s # Calling org.example.Foo.CloseBeforeReturning
955s ok 1 /gdbus/method-invocation/return
955s # End of method-invocation tests
955s # End of gdbus tests
955s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
955s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
955s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
955s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
955s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
955s ok - glib/gdbus-method-invocation.test
955s # Running test: glib/pathbuf.test
955s TAP version 14
955s # random seed: R02S9ec5948bf4a33a3e1c8361c3d9d47d4b
955s 1..3
955s # Start of pathbuf tests
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_92OC02/pathbuf/init/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_92OC02/pathbuf/init/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_92OC02/pathbuf/init/.dirs/system-config1:/tmp/test_pathbuf_92OC02/pathbuf/init/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_92OC02/pathbuf/init/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_92OC02/pathbuf/init/.dirs/system-data1:/tmp/test_pathbuf_92OC02/pathbuf/init/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_92OC02/pathbuf/init/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_92OC02/pathbuf/init/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_92OC02/pathbuf/init/.dirs/runtime
955s # Initializing empty path buf
955s # Initializing with empty path
955s # Initializing with full path
955s # Initializing with no path
955s # Allocating GPathBuf on the heap
955s ok 1 /pathbuf/init
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_92OC02/pathbuf/push-pop/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_92OC02/pathbuf/push-pop/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_92OC02/pathbuf/push-pop/.dirs/system-config1:/tmp/test_pathbuf_92OC02/pathbuf/push-pop/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_92OC02/pathbuf/push-pop/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_92OC02/pathbuf/push-pop/.dirs/system-data1:/tmp/test_pathbuf_92OC02/pathbuf/push-pop/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_92OC02/pathbuf/push-pop/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_92OC02/pathbuf/push-pop/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_92OC02/pathbuf/push-pop/.dirs/runtime
955s # Pushing relative path component
955s # Pushing absolute path component
955s # Popping a path component
955s # Can't pop the last element of a path buffer
955s ok 2 /pathbuf/push-pop
955s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_92OC02/pathbuf/filename-extension/.dirs/home
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_92OC02/pathbuf/filename-extension/.dirs/cache
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_92OC02/pathbuf/filename-extension/.dirs/system-config1:/tmp/test_pathbuf_92OC02/pathbuf/filename-extension/.dirs/system-config2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_92OC02/pathbuf/filename-extension/.dirs/config
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_92OC02/pathbuf/filename-extension/.dirs/system-data1:/tmp/test_pathbuf_92OC02/pathbuf/filename-extension/.dirs/system-data2
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_92OC02/pathbuf/filename-extension/.dirs/data
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_92OC02/pathbuf/filename-extension/.dirs/state
955s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_92OC02/pathbuf/filename-extension/.dirs/runtime
955s ok 3 /pathbuf/filename-extension
955s # End of pathbuf tests
955s ok - glib/pathbuf.test
955s # Running test: glib/logging.test
955s TAP version 14
955s # random seed: R02S31ceeabbe7749c4cd234100e255cdd6c
955s 1..17
955s # Start of logging tests
956s ok 1 /logging/default-handler
956s ok 2 /logging/warnings
956s ok 3 /logging/fatal-log-mask
956s # bu-DEBUG: message
956s # ba-DEBUG: message
956s # ba-INFO: message
956s ok 4 /logging/set-handler
956s ok 5 /logging/print-handler
956s ok 6 /logging/printerr-handler
956s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=653052
956s # The Log Message Handler
956s #
956s # The Good Fail Message Handler
956s #
956s ok 7 /logging/653052
956s ok 8 /logging/gibberish
956s # Start of default-handler tests
956s # Start of subprocess tests
956s # End of subprocess tests
956s # End of default-handler tests
956s # End of logging tests
956s # Start of structured-logging tests
956s ok 9 /structured-logging/no-state
956s ok 10 /structured-logging/some-state
956s ok 11 /structured-logging/robustness
956s ok 12 /structured-logging/roundtrip1
956s ok 13 /structured-logging/roundtrip2
956s ok 14 /structured-logging/roundtrip3
956s ok 15 /structured-logging/variant1
956s ok 16 /structured-logging/variant2
956s ok 17 /structured-logging/set-writer-func-twice
956s # End of structured-logging tests
956s ok - glib/logging.test
956s # Running test: glib/refcount-macro.test
956s TAP version 14
956s # random seed: R02Sbfe384f411ed53a36f0d6da5c57a649b
956s 1..4
956s # Start of refcount tests
956s ok 1 /refcount/grefcount
956s ok 2 /refcount/gatomicrefcount
956s # Start of grefcount tests
956s ok 3 /refcount/grefcount/saturation
956s # End of grefcount tests
956s # Start of gatomicrefcount tests
956s ok 4 /refcount/gatomicrefcount/saturation
956s # End of gatomicrefcount tests
956s # End of refcount tests
956s ok - glib/refcount-macro.test
956s # Running test: glib/hook.test
956s TAP version 14
956s # random seed: R02S388010ccd52efbac53591eb61ab23992
956s 1..2
956s # Start of hook tests
956s ok 1 /hook/basics
956s ok 2 /hook/corner-cases
956s # End of hook tests
956s ok - glib/hook.test
956s # Running test: glib/value.test
956s TAP version 14
956s # random seed: R02Sde87db247ba51c6d229643645485b1ba
956s 1..9
956s # Start of value tests
956s ok 1 /value/basic
956s ok 2 /value/collection
956s ok 3 /value/copying
956s ok 4 /value/enum-transformation
956s ok 5 /value/gtype
956s # /value/string summary: Test that G_TYPE_STRING GValue copy properly
956s ok 6 /value/string
956s # Next: GObject object in GValue of GObject to GValue of GObject
956s # Next: GObject object in GValue of GObject to GValue of TestInterface
956s # Next: GObject object in GValue of GObject to GValue of TestObjectA
956s # Next: GObject object in GValue of GObject to GValue of TestObjectB
956s # Next: GObject object in GValue of GObject to GValue of TestObjectA1
956s # Next: GObject object in GValue of GObject to GValue of TestObjectA2
956s # Next: TestObjectA object in GValue of GObject to GValue of GObject
956s # Next: TestObjectA object in GValue of GObject to GValue of TestInterface
956s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA
956s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectB
956s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA1
956s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA2
956s # Next: TestObjectA object in GValue of TestObjectA to GValue of GObject
956s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestInterface
956s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA
956s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectB
956s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA1
956s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA2
956s # Next: TestObjectB object in GValue of GObject to GValue of GObject
956s # Next: TestObjectB object in GValue of GObject to GValue of TestInterface
956s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA
956s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectB
956s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA1
956s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA2
956s # Next: TestObjectB object in GValue of TestInterface to GValue of GObject
956s # Next: TestObjectB object in GValue of TestInterface to GValue of TestInterface
956s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA
956s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectB
956s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA1
956s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA2
956s # Next: TestObjectB object in GValue of TestObjectB to GValue of GObject
956s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestInterface
956s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA
956s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectB
956s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA1
956s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA2
956s # Next: TestObjectA1 object in GValue of GObject to GValue of GObject
956s # Next: TestObjectA1 object in GValue of GObject to GValue of TestInterface
956s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA
956s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectB
956s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA1
956s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA2
956s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of GObject
956s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestInterface
956s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA
956s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectB
956s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA1
956s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA2
956s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of GObject
956s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestInterface
956s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA
956s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectB
956s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA1
956s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA2
956s # Next: TestObjectA2 object in GValue of GObject to GValue of GObject
956s # Next: TestObjectA2 object in GValue of GObject to GValue of TestInterface
956s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA
956s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectB
956s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA1
956s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA2
956s # Next: TestObjectA2 object in GValue of TestInterface to GValue of GObject
956s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestInterface
956s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA
956s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectB
956s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA1
956s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA2
956s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of GObject
956s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestInterface
956s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA
956s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectB
956s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA1
956s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA2
956s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of GObject
956s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestInterface
956s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA
956s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectB
956s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA1
956s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA2
956s ok 7 /value/transform-object
956s # Start of array tests
956s ok 8 /value/array/basic
956s ok 9 /value/array/sort-with-data
956s # End of array tests
956s # End of value tests
956s ok - glib/value.test
956s # Running test: glib/closure.test
956s TAP version 14
956s # random seed: R02S48ff3066ab49fa77b7e0285d86b4a081
956s 1..6
956s # Start of closure tests
956s ok 1 /closure/idle
956s ok 2 /closure/timeout
956s ok 3 /closure/iochannel
956s ok 4 /closure/child
956s ok 5 /closure/fd
956s ok 6 /closure/signal
956s # End of closure tests
956s ok - glib/closure.test
956s # Running test: glib/bitlock.test
956s TAP version 14
956s # random seed: R02S6c9c0fc4d83cb70c4fb2ae07b0544848
956s 1..1
956s # Start of bitlock tests
956s # Start of performance tests
956s # max perf: iterations per second
956s ok 1 /bitlock/performance/uncontended
956s # End of performance tests
956s # End of bitlock tests
956s ok - glib/bitlock.test
956s # Running test: glib/gdbus-connection-slow.test
956s TAP version 14
956s # random seed: R02Sa4dc309b41587dbfcbde767d6f016ec2
956s 1..2
956s # Start of gdbus tests
956s # Start of connection tests
956s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/flush/.dirs/home
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/flush/.dirs/cache
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/flush/.dirs/system-config1:/tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/flush/.dirs/system-config2
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/flush/.dirs/config
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/flush/.dirs/system-data1:/tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/flush/.dirs/system-data2
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/flush/.dirs/data
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/flush/.dirs/state
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/flush/.dirs/runtime
956s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
956s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
956s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
956s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
956s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
956s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
956s ok 1 /gdbus/connection/flush
956s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/large_message/.dirs/home
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/large_message/.dirs/cache
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/large_message/.dirs/system-config1:/tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/large_message/.dirs/system-config2
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/large_message/.dirs/config
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/large_message/.dirs/system-data1:/tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/large_message/.dirs/system-data2
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/large_message/.dirs/data
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/large_message/.dirs/state
956s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_DSLM02/gdbus/connection/large_message/.dirs/runtime
956s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
956s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
956s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
956s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
956s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
956s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
956s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
956s # Executing: glib/gdbus-connection-slow.test
957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
957s ok 2 /gdbus/connection/large_message
957s # End of connection tests
957s # End of gdbus tests
957s ok - glib/gdbus-connection-slow.test
957s # Running test: glib/credentials.test
957s TAP version 14
957s # random seed: R02S5c70b06f52aa84b07980ba110a246713
957s 1..1
957s # Start of credentials tests
957s # GCredentials:linux-ucred:pid=9595,uid=1000,gid=1000
957s # GCredentials:linux-ucred:pid=9595,uid=0,gid=1000
957s ok 1 /credentials/basic
957s # End of credentials tests
957s ok - glib/credentials.test
957s # Running test: glib/boxed.test
957s TAP version 14
957s # random seed: R02Sb795d7d798175f0eca66394ef6ee075c
957s 1..27
957s # Start of boxed tests
957s ok 1 /boxed/define
957s ok 2 /boxed/ownership
957s ok 3 /boxed/closure
957s ok 4 /boxed/date
957s ok 5 /boxed/value
957s ok 6 /boxed/string
957s ok 7 /boxed/hashtable
957s ok 8 /boxed/array
957s ok 9 /boxed/ptrarray
957s ok 10 /boxed/regex
957s ok 11 /boxed/varianttype
957s ok 12 /boxed/error
957s ok 13 /boxed/datetime
957s ok 14 /boxed/matchinfo
957s ok 15 /boxed/keyfile
957s ok 16 /boxed/mainloop
957s ok 17 /boxed/maincontext
957s ok 18 /boxed/source
957s ok 19 /boxed/variantbuilder
957s ok 20 /boxed/timezone
957s ok 21 /boxed/pollfd
957s ok 22 /boxed/markup
957s ok 23 /boxed/thread
957s ok 24 /boxed/checksum
957s ok 25 /boxed/tree
957s ok 26 /boxed/patternspec
957s ok 27 /boxed/rand
957s # End of boxed tests
957s ok - glib/boxed.test
957s # Running test: glib/qdata.test
957s TAP version 14
957s # random seed: R02S125befaa0bc8b2aa0464c94ea20374e8
957s 1..2
957s # Start of qdata tests
957s ok 1 /qdata/threaded
957s ok 2 /qdata/dup
957s # End of qdata tests
957s ok - glib/qdata.test
957s # Running test: glib/gio-tool.py.test
957s TAP version 13
957s ok 1 __main__.TestGioTool.test_help
957s # tmpdir: /tmp/tmpyaywq_pm
957s # gio: /usr/bin/gio
957s # Running: ['/usr/bin/gio', '--help']
957s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
957s # Output: Usage:
957s # gio COMMAND [ARGS…]
957s #
957s # Commands:
957s # help Print help
957s # version Print version
957s # cat Concatenate files to standard output
957s # copy Copy one or more files
957s # info Show information about locations
957s # launch Launch an application from a desktop file
957s # list List the contents of locations
957s # mime Get or set the handler for a mimetype
957s # mkdir Create directories
957s # monitor Monitor files and directories for changes
957s # mount Mount or unmount the locations
957s # move Move one or more files
957s # open Open files with the default application
957s # rename Rename a file
957s # remove Delete one or more files
957s # save Read from standard input and save
957s # set Set a file attribute
957s # trash Move files or directories to the trash
957s # tree Lists the contents of locations in a tree
957s #
957s # Use “gio help COMMAND†to get detailed help.
957s # Running: ['/usr/bin/gio', 'help']
957s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
957s # Output: Usage:
957s # gio COMMAND [ARGS…]
957s #
957s # Commands:
957s # help Print help
957s # version Print version
957s # cat Concatenate files to standard output
957s # copy Copy one or more files
957s # info Show information about locations
957s # launch Launch an application from a desktop file
957s # list List the contents of locations
957s # mime Get or set the handler for a mimetype
957s # mkdir Create directories
957s # monitor Monitor files and directories for changes
957s # mount Mount or unmount the locations
957s # move Move one or more files
957s # open Open files with the default application
957s # rename Rename a file
957s # remove Delete one or more files
957s # save Read from standard input and save
957s # set Set a file attribute
957s # trash Move files or directories to the trash
957s # tree Lists the contents of locations in a tree
957s #
957s # Use “gio help COMMAND†to get detailed help.
957s ok 2 __main__.TestGioTool.test_info_non_default_attributes
957s # tmpdir: /tmp/tmpqckjakal
957s # gio: /usr/bin/gio
957s # Running: ['/usr/bin/gio', 'info', '--attributes=standard::content-type', '/tmp/tmpqckjakal/tmpbs52wdgx']
957s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
957s # Output: uri: file:///tmp/tmpqckjakal/tmpbs52wdgx
957s # local path: /tmp/tmpqckjakal/tmpbs52wdgx
957s # unix mount: /dev/vda1 / ext4 rw,relatime,discard,errors=remount-ro,commit=30
957s # attributes:
957s # standard::content-type: application/x-zerosize
957s ok 3 __main__.TestGioTool.test_no_args
957s # tmpdir: /tmp/tmpvbuqxq7y
957s # gio: /usr/bin/gio
957s # Running: ['/usr/bin/gio']
957s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
957s 1..3
957s ok - glib/gio-tool.py.test
957s # Running test: glib/flags.test
957s TAP version 14
957s # random seed: R02Sc5c383cd501c93b5691c1234d96974e4
957s 1..1
957s # Start of gobject tests
957s # Start of flags tests
957s ok 1 /gobject/flags/validate
957s # End of flags tests
957s # End of gobject tests
957s ok - glib/flags.test
957s # Running test: glib/static-link.test
957s Test disabled because GLIB_TEST_COMPILATION is not set in the env.
957s If you wish to run this test, set GLIB_TEST_COMPILATION=1 in the env,
957s and make sure you have glib build dependencies installed, including
957s meson.
957s ok # SKIP - glib/static-link.test
957s # Running test: glib/power-profile-monitor.test
957s TAP version 14
957s # random seed: R02Sfe86467cf29ecd99ae7ac3ca1bd73ad5
957s 1..1
957s # Start of power-profile-monitor tests
957s # GLib-GIO-DEBUG: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals
957s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor?
957s ok 1 /power-profile-monitor/default
957s # End of power-profile-monitor tests
957s ok - glib/power-profile-monitor.test
957s # Running test: glib/gdbus-connection-loss.test
957s TAP version 14
957s # random seed: R02S06b7878fffdc1180ba71abccb32b046c
957s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
957s 1..1
957s # Start of gdbus tests
957s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-loss_XU3N02/gdbus/connection-loss/.dirs/home
957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-loss_XU3N02/gdbus/connection-loss/.dirs/cache
957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-loss_XU3N02/gdbus/connection-loss/.dirs/system-config1:/tmp/test_gdbus-connection-loss_XU3N02/gdbus/connection-loss/.dirs/system-config2
957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-loss_XU3N02/gdbus/connection-loss/.dirs/config
957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-loss_XU3N02/gdbus/connection-loss/.dirs/system-data1:/tmp/test_gdbus-connection-loss_XU3N02/gdbus/connection-loss/.dirs/system-data2
957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-loss_XU3N02/gdbus/connection-loss/.dirs/data
957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-loss_XU3N02/gdbus/connection-loss/.dirs/state
957s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-loss_XU3N02/gdbus/connection-loss/.dirs/runtime
957s ok 1 /gdbus/connection-loss
957s # End of gdbus tests
957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
957s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
957s ok - glib/gdbus-connection-loss.test
957s # Running test: glib/hmac.test
957s TAP version 14
957s # random seed: R02S51eb8e7853b32f1d44bc10606831f93a
957s 1..37
957s # Start of hmac tests
957s ok 1 /hmac/sha1-1
957s ok 2 /hmac/sha1-2
957s ok 3 /hmac/sha1-3
957s ok 4 /hmac/sha1-4
957s ok 5 /hmac/sha1-5
957s ok 6 /hmac/sha1-6
957s ok 7 /hmac/sha1-7
957s ok 8 /hmac/sha256-1
957s ok 9 /hmac/sha256-2
957s ok 10 /hmac/sha256-3
957s ok 11 /hmac/sha256-4
957s ok 12 /hmac/sha256-5
957s ok 13 /hmac/sha256-6
957s ok 14 /hmac/sha384-1
957s ok 15 /hmac/sha384-2
957s ok 16 /hmac/sha384-3
957s ok 17 /hmac/sha384-4
957s ok 18 /hmac/sha384-5
957s ok 19 /hmac/sha384-6
957s ok 20 /hmac/sha512-1
957s ok 21 /hmac/sha512-2
957s ok 22 /hmac/sha512-3
957s ok 23 /hmac/sha512-4
957s ok 24 /hmac/sha512-5
957s ok 25 /hmac/sha512-6
957s ok 26 /hmac/md5-1
957s ok 27 /hmac/md5-2
957s ok 28 /hmac/md5-3
957s ok 29 /hmac/md5-4
957s ok 30 /hmac/md5-5
957s ok 31 /hmac/md5-6
957s ok 32 /hmac/md5-7
957s ok 33 /hmac/ref-unref
957s ok 34 /hmac/copy
957s ok 35 /hmac/for-data
957s ok 36 /hmac/for-string
957s ok 37 /hmac/for-bytes
957s # End of hmac tests
957s ok - glib/hmac.test
957s # Running test: glib/performance-threaded.test
957s Running test "liststore-is-a"
958s 2167 runs, min/avg/max = 0.447/0.461/1.798 ms
958s Running test "liststore-interface-peek"
959s 2715 runs, min/avg/max = 0.357/0.368/0.532 ms
959s Running test "liststore-interface-peek-same"
960s 2710 runs, min/avg/max = 0.356/0.369/0.790 ms
960s ok - glib/performance-threaded.test
960s # Running test: glib/signals-refcount3.test
960s TAP version 14
960s # random seed: R02S97363cf061f438bcec34685a16b2b4e2
960s 1..1
960s # Start of gobject tests
960s # Start of refcount tests
960s # init 0x578b846f420
960s #
960s # init 0x578b846f5c0
960s #
961s # Executing: glib/signals-refcount3.test
965s # dispose 0x578b846f420!
965s #
965s # dispose 0x578b846f5c0!
965s #
965s ok 1 /gobject/refcount/signals
965s # slow test /gobject/refcount/signals executed in 5.00 secs
965s # End of refcount tests
965s # End of gobject tests
965s ok - glib/signals-refcount3.test
965s # Running test: glib/1bit-mutex.test
965s TAP version 14
965s # random seed: R02Se9bc82ed1ff66e1df0b3f126bfca57d4
965s 1..2
965s # Start of glib tests
965s # Start of 1bit-mutex tests
966s # Executing: glib/1bit-mutex.test
970s ok 1 /glib/1bit-mutex/int
970s # slow test /glib/1bit-mutex/int executed in 4.68 secs
971s # Executing: glib/1bit-mutex.test
974s ok 2 /glib/1bit-mutex/pointer
974s # slow test /glib/1bit-mutex/pointer executed in 4.64 secs
974s # End of 1bit-mutex tests
974s # End of glib tests
974s ok - glib/1bit-mutex.test
974s # Running test: glib/ifaceproperties.test
974s TAP version 14
974s # random seed: R02S590ccc4065ac5a4e9d5ec45314e9bcad
974s 1..7
974s # Start of interface tests
974s # Start of properties tests
974s ok 1 /interface/properties/set
974s ok 2 /interface/properties/notify
974s ok 3 /interface/properties/find-overridden
974s ok 4 /interface/properties/list-overridden
974s ok 5 /interface/properties/find-interface
974s ok 6 /interface/properties/list-interface
974s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=637738
974s ok 7 /interface/properties/not-overridden
974s # End of properties tests
974s # End of interface tests
974s ok - glib/ifaceproperties.test
974s # Running test: glib/gdbus-export.test
974s TAP version 14
974s # random seed: R02S6ac1c437ed03030a52aa87a782907bd6
974s 1..6
974s # Start of gdbus tests
974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration/.dirs/home
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration/.dirs/cache
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration/.dirs/system-config1:/tmp/test_gdbus-export_6H3D02/gdbus/object-registration/.dirs/system-config2
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration/.dirs/config
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration/.dirs/system-data1:/tmp/test_gdbus-export_6H3D02/gdbus/object-registration/.dirs/system-data2
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration/.dirs/data
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration/.dirs/state
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration/.dirs/runtime
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s ok 1 /gdbus/object-registration
974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration-with-closures/.dirs/home
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration-with-closures/.dirs/cache
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration-with-closures/.dirs/system-config1:/tmp/test_gdbus-export_6H3D02/gdbus/object-registration-with-closures/.dirs/system-config2
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration-with-closures/.dirs/config
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration-with-closures/.dirs/system-data1:/tmp/test_gdbus-export_6H3D02/gdbus/object-registration-with-closures/.dirs/system-data2
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration-with-closures/.dirs/data
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration-with-closures/.dirs/state
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_6H3D02/gdbus/object-registration-with-closures/.dirs/runtime
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s ok 2 /gdbus/object-registration-with-closures
974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_6H3D02/gdbus/registered-interfaces/.dirs/home
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/registered-interfaces/.dirs/cache
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/registered-interfaces/.dirs/system-config1:/tmp/test_gdbus-export_6H3D02/gdbus/registered-interfaces/.dirs/system-config2
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/registered-interfaces/.dirs/config
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/registered-interfaces/.dirs/system-data1:/tmp/test_gdbus-export_6H3D02/gdbus/registered-interfaces/.dirs/system-data2
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/registered-interfaces/.dirs/data
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/registered-interfaces/.dirs/state
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_6H3D02/gdbus/registered-interfaces/.dirs/runtime
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s ok 3 /gdbus/registered-interfaces
974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_6H3D02/gdbus/async-properties/.dirs/home
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/async-properties/.dirs/cache
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/async-properties/.dirs/system-config1:/tmp/test_gdbus-export_6H3D02/gdbus/async-properties/.dirs/system-config2
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/async-properties/.dirs/config
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/async-properties/.dirs/system-data1:/tmp/test_gdbus-export_6H3D02/gdbus/async-properties/.dirs/system-data2
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/async-properties/.dirs/data
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/async-properties/.dirs/state
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_6H3D02/gdbus/async-properties/.dirs/runtime
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s ok 4 /gdbus/async-properties
974s # Start of threaded-unregistration tests
974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/object/.dirs/home
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/object/.dirs/cache
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/object/.dirs/system-config1:/tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/object/.dirs/system-config2
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/object/.dirs/config
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/object/.dirs/system-data1:/tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/object/.dirs/system-data2
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/object/.dirs/data
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/object/.dirs/state
974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/object/.dirs/runtime
974s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400
974s # /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
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
975s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s ok 5 /gdbus/threaded-unregistration/object # SKIP Failed to reproduce race (19 iterations with unregistration first, 981 with call first); skipping test
976s # slow test /gdbus/threaded-unregistration/object executed in 1.26 secs
976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/subtree/.dirs/home
976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/subtree/.dirs/cache
976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/subtree/.dirs/system-config1:/tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/subtree/.dirs/system-config2
976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/subtree/.dirs/config
976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/subtree/.dirs/system-data1:/tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/subtree/.dirs/system-data2
976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/subtree/.dirs/data
976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/subtree/.dirs/state
976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_6H3D02/gdbus/threaded-unregistration/subtree/.dirs/runtime
976s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400
976s # /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
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # Executing: glib/gdbus-export.test
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
976s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
977s ok 6 /gdbus/threaded-unregistration/subtree # SKIP Failed to reproduce race (34 iterations with unregistration first, 966 with call first); skipping test
977s # slow test /gdbus/threaded-unregistration/subtree executed in 1.39 secs
977s # End of threaded-unregistration tests
977s # End of gdbus tests
977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
977s ok - glib/gdbus-export.test
977s # Running test: glib/cxx-98.test
977s TAP version 14
977s # random seed: R02S88846339f12dfb808794abcb24115107
977s 1..2
977s # Start of gtask tests
977s # 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.
977s ok 1 /gtask/name
977s # Start of name tests
977s # 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.
977s ok 2 /gtask/name/macro-wrapper
977s # End of name tests
977s # End of gtask tests
977s ok - glib/cxx-98.test
977s # Running test: glib/base64.test
977s TAP version 14
977s # random seed: R02S1528fbc474af28435dfb6a74c4af0db4
977s 1..28
977s # Start of base64 tests
977s ok 1 /base64/encode
977s ok 2 /base64/decode
977s ok 3 /base64/decode-inplace
977s ok 4 /base64/encode-decode
977s # Start of full tests
977s ok 5 /base64/full/1
977s ok 6 /base64/full/2
977s ok 7 /base64/full/3
977s ok 8 /base64/full/4
977s # End of full tests
977s # Start of encode tests
977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698
977s ok 9 /base64/encode/empty
977s # Start of incremental tests
977s # Start of small-block tests
977s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066
977s ok 10 /base64/encode/incremental/small-block/1
977s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066
977s ok 11 /base64/encode/incremental/small-block/2
977s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066
977s ok 12 /base64/encode/incremental/small-block/3
977s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066
977s ok 13 /base64/encode/incremental/small-block/4
977s # End of small-block tests
977s # End of incremental tests
977s # End of encode tests
977s # Start of incremental tests
977s # Start of nobreak tests
977s ok 14 /base64/incremental/nobreak/1
977s ok 15 /base64/incremental/nobreak/2
977s ok 16 /base64/incremental/nobreak/3
977s ok 17 /base64/incremental/nobreak/4-a
977s ok 18 /base64/incremental/nobreak/4-b
977s ok 19 /base64/incremental/nobreak/4-c
977s # End of nobreak tests
977s # Start of break tests
977s ok 20 /base64/incremental/break/1
977s ok 21 /base64/incremental/break/2
977s ok 22 /base64/incremental/break/3
977s # End of break tests
977s # Start of smallblock tests
977s ok 23 /base64/incremental/smallblock/1
977s ok 24 /base64/incremental/smallblock/2
977s ok 25 /base64/incremental/smallblock/3
977s ok 26 /base64/incremental/smallblock/4
977s # End of smallblock tests
977s # End of incremental tests
977s # Start of decode tests
977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698
977s ok 27 /base64/decode/empty
977s # End of decode tests
977s # Start of encode-decode tests
977s # Vector 0:
977s # Vector 1: f
977s # Vector 2: fo
977s # Vector 3: foo
977s # Vector 4: foob
977s # Vector 5: fooba
977s # Vector 6: foobar
977s ok 28 /base64/encode-decode/rfc4648
977s # End of encode-decode tests
977s # End of base64 tests
977s ok - glib/base64.test
977s # Running test: glib/init.test
977s TAP version 14
977s # random seed: R02S305ab0650c613018846bacb3ea8ecd54
977s 1..2
977s # Start of thread tests
977s # Start of deprecated tests
977s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_Q7I8Z2/thread/deprecated/init/.dirs/home
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_Q7I8Z2/thread/deprecated/init/.dirs/cache
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_Q7I8Z2/thread/deprecated/init/.dirs/system-config1:/tmp/test_init_Q7I8Z2/thread/deprecated/init/.dirs/system-config2
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_Q7I8Z2/thread/deprecated/init/.dirs/config
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_Q7I8Z2/thread/deprecated/init/.dirs/system-data1:/tmp/test_init_Q7I8Z2/thread/deprecated/init/.dirs/system-data2
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_Q7I8Z2/thread/deprecated/init/.dirs/data
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_Q7I8Z2/thread/deprecated/init/.dirs/state
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_Q7I8Z2/thread/deprecated/init/.dirs/runtime
977s ok 1 /thread/deprecated/init
977s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_Q7I8Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/home
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_Q7I8Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/cache
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_Q7I8Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config1:/tmp/test_init_Q7I8Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config2
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_Q7I8Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/config
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_Q7I8Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data1:/tmp/test_init_Q7I8Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data2
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_Q7I8Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/data
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_Q7I8Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/state
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_Q7I8Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/runtime
977s ok 2 /thread/deprecated/init-with-errorcheck-mutexes
977s # End of deprecated tests
977s # End of thread tests
977s ok - glib/init.test
977s # Running test: glib/gdbus-proxy-threads.test
977s TAP version 14
977s # random seed: R02S77cebddf8a9a25f7aa901b81410d0bc3
977s 1..1
977s # Start of gdbus tests
977s # Start of proxy tests
977s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-threads_3DM8Z2/gdbus/proxy/vs-threads/.dirs/home
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-threads_3DM8Z2/gdbus/proxy/vs-threads/.dirs/cache
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-threads_3DM8Z2/gdbus/proxy/vs-threads/.dirs/system-config1:/tmp/test_gdbus-proxy-threads_3DM8Z2/gdbus/proxy/vs-threads/.dirs/system-config2
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-threads_3DM8Z2/gdbus/proxy/vs-threads/.dirs/config
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-threads_3DM8Z2/gdbus/proxy/vs-threads/.dirs/system-data1:/tmp/test_gdbus-proxy-threads_3DM8Z2/gdbus/proxy/vs-threads/.dirs/system-data2
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-threads_3DM8Z2/gdbus/proxy/vs-threads/.dirs/data
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-threads_3DM8Z2/gdbus/proxy/vs-threads/.dirs/state
977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-threads_3DM8Z2/gdbus/proxy/vs-threads/.dirs/runtime
977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
979s ok 1 /gdbus/proxy/vs-threads
979s # slow test /gdbus/proxy/vs-threads executed in 2.37 secs
979s # End of proxy tests
979s # End of gdbus tests
979s cleaning up pid 11870
979s ok - glib/gdbus-proxy-threads.test
979s # Running test: glib/utf8-misc.test
979s TAP version 14
979s # random seed: R02Sefa54b7fe7a4cc44f9ef47d8087d4fdc
979s 1..7
979s # Start of utf8 tests
979s ok 1 /utf8/strlen
979s ok 2 /utf8/strncpy
979s ok 3 /utf8/strrchr
979s ok 4 /utf8/reverse
979s ok 5 /utf8/substring
979s ok 6 /utf8/make-valid
979s ok 7 /utf8/truncate-middle
979s # End of utf8 tests
979s ok - glib/utf8-misc.test
979s # Running test: glib/tree.test
979s TAP version 14
979s # random seed: R02S8b11dec26e2b29a8bb1453f7e14ef9f2
979s 1..7
980s # Start of tree tests
980s ok 1 /tree/search
980s ok 2 /tree/remove
980s ok 3 /tree/destroy
980s ok 4 /tree/traverse
980s ok 5 /tree/insert
980s ok 6 /tree/bounds
980s ok 7 /tree/remove-all
980s # End of tree tests
980s ok - glib/tree.test
980s # Running test: glib/completion.test
980s TAP version 14
980s # random seed: R02S4f6f25734060f77eb63a39d3ae774d52
980s 1..1
980s # Start of completion tests
980s ok 1 /completion/test-completion
980s # End of completion tests
980s ok - glib/completion.test
980s # Running test: glib/macros.test
980s TAP version 14
980s # random seed: R02S5faf625e20adf6be4dae58f52570c617
980s 1..3
980s # Start of alignof tests
980s ok 1 /alignof/fallback
980s # End of alignof tests
980s # Start of assert tests
980s ok 2 /assert/static
980s # End of assert tests
980s # Start of struct tests
980s ok 3 /struct/sizeof_member
980s # End of struct tests
980s ok - glib/macros.test
980s # Running test: glib/tls-database.test
980s TAP version 14
980s # random seed: R02S38c353a92980c0fec90dc977184caafd
980s 1..1
980s # Start of tls-backend tests
980s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend?
980s ok 1 /tls-backend/set-default-database
980s # End of tls-backend tests
980s ok - glib/tls-database.test
980s # Running test: glib/gdbus-proxy.test
980s TAP version 14
980s # random seed: R02Sa05cf9babf739e35705e0014ce8a0b67
980s 1..5
980s # Start of gdbus tests
980s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/.dirs/home
980s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/.dirs/cache
980s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/.dirs/system-config1:/tmp/test_gdbus-proxy_18AB02/gdbus/proxy/.dirs/system-config2
980s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/.dirs/config
980s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/.dirs/system-data1:/tmp/test_gdbus-proxy_18AB02/gdbus/proxy/.dirs/system-data2
980s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/.dirs/data
980s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/.dirs/state
980s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/.dirs/runtime
980s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
981s ok 1 /gdbus/proxy
981s # slow test /gdbus/proxy executed in 1.73 secs
981s # Start of proxy tests
981s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-properties/.dirs/home
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-properties/.dirs/cache
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-properties/.dirs/system-config1:/tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-properties/.dirs/system-config2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-properties/.dirs/config
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-properties/.dirs/system-data1:/tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-properties/.dirs/system-data2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-properties/.dirs/data
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-properties/.dirs/state
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-properties/.dirs/runtime
981s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
981s ok 2 /gdbus/proxy/no-properties
981s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/wellknown-noauto/.dirs/home
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/wellknown-noauto/.dirs/cache
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/wellknown-noauto/.dirs/system-config1:/tmp/test_gdbus-proxy_18AB02/gdbus/proxy/wellknown-noauto/.dirs/system-config2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/wellknown-noauto/.dirs/config
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/wellknown-noauto/.dirs/system-data1:/tmp/test_gdbus-proxy_18AB02/gdbus/proxy/wellknown-noauto/.dirs/system-data2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/wellknown-noauto/.dirs/data
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/wellknown-noauto/.dirs/state
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/wellknown-noauto/.dirs/runtime
981s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
981s ok 3 /gdbus/proxy/wellknown-noauto
981s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/async/.dirs/home
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/async/.dirs/cache
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/async/.dirs/system-config1:/tmp/test_gdbus-proxy_18AB02/gdbus/proxy/async/.dirs/system-config2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/async/.dirs/config
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/async/.dirs/system-data1:/tmp/test_gdbus-proxy_18AB02/gdbus/proxy/async/.dirs/system-data2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/async/.dirs/data
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/async/.dirs/state
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/async/.dirs/runtime
981s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
981s # Executing: glib/gdbus-proxy.test
983s ok 4 /gdbus/proxy/async
983s # slow test /gdbus/proxy/async executed in 1.72 secs
983s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-match-rule/.dirs/home
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-match-rule/.dirs/cache
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-match-rule/.dirs/system-config1:/tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-match-rule/.dirs/system-config2
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-match-rule/.dirs/config
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-match-rule/.dirs/system-data1:/tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-match-rule/.dirs/system-data2
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-match-rule/.dirs/data
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-match-rule/.dirs/state
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_18AB02/gdbus/proxy/no-match-rule/.dirs/runtime
983s # /gdbus/proxy/no-match-rule summary: Test that G_DBUS_PROXY_FLAGS_NO_MATCH_RULE works
983s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1109
983s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
985s ok 5 /gdbus/proxy/no-match-rule
985s # slow test /gdbus/proxy/no-match-rule executed in 1.72 secs
985s # End of proxy tests
985s # End of gdbus tests
985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
985s ok - glib/gdbus-proxy.test
985s # Running test: glib/cmph-bdz.test
985s TAP version 14
985s # random seed: R02Sfb977d441360713bb2962514d4e36750
985s 1..2
985s # Start of cmph-bdz tests
985s ok 1 /cmph-bdz/search
985s ok 2 /cmph-bdz/search-packed
985s # End of cmph-bdz tests
985s ok - glib/cmph-bdz.test
985s # Running test: glib/accumulator.test
985s TAP version 14
985s # random seed: R02S8a000b0658547a020a1aec4ef0793d20
985s 1..1
985s # Start of gobject tests
985s ok 1 /gobject/accumulator
985s # End of gobject tests
985s ok - glib/accumulator.test
985s # Running test: glib/power-profile-monitor-dbus.test
985s TAP version 13
985s ok 1 __main__.TestPowerProfileMonitor.test_power_profile_power_saver_enabled
985s 1..1
985s ok - glib/power-profile-monitor-dbus.test
985s # Running test: glib/refcount.test
985s TAP version 14
985s # random seed: R02S7f534f8026146ff4a7f23313cdf8b398
985s 1..4
985s # Start of refcount tests
985s ok 1 /refcount/grefcount
985s ok 2 /refcount/gatomicrefcount
985s # Start of grefcount tests
985s ok 3 /refcount/grefcount/saturation
985s # End of grefcount tests
985s # Start of gatomicrefcount tests
985s ok 4 /refcount/gatomicrefcount/saturation
985s # End of gatomicrefcount tests
985s # End of refcount tests
985s ok - glib/refcount.test
985s # Running test: glib/g-file-info.test
985s TAP version 14
985s # random seed: R02S2ad465f0a803e3ec417ac1e5dee20938
985s 1..6
985s # Start of g-file-info tests
985s ok 1 /g-file-info/test_g_file_info
985s # /g-file-info/xattrs summary: Test setting and getting escaped xattrs
985s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
985s ok 2 /g-file-info/xattrs
985s # /g-file-info/set-modified-date-time-precision summary: Test that g_file_info_set_modified_date_time() preserves microseconds
985s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3116
985s ok 3 /g-file-info/set-modified-date-time-precision
985s # Start of test_g_file_info tests
985s # /g-file-info/test_g_file_info/modification-time summary: Test that getting the modification time of a file works.
985s ok 4 /g-file-info/test_g_file_info/modification-time
985s # /g-file-info/test_g_file_info/access-time summary: Test that getting the access time of a file works.
985s ok 5 /g-file-info/test_g_file_info/access-time
985s # /g-file-info/test_g_file_info/creation-time summary: Test that getting the creation time of a file works.
985s ok 6 /g-file-info/test_g_file_info/creation-time
985s # End of test_g_file_info tests
985s # End of g-file-info tests
985s ok - glib/g-file-info.test
985s # Running test: glib/portal-support-flatpak-none.test
985s TAP version 14
985s # random seed: R02S610195a276019950b36e08dd42859a0b
985s 1..1
985s # Start of portal-support tests
985s # Start of flatpak tests
985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-none_6X88Z2/portal-support/flatpak/none/.dirs/home
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-none_6X88Z2/portal-support/flatpak/none/.dirs/cache
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-none_6X88Z2/portal-support/flatpak/none/.dirs/system-config1:/tmp/test_portal-support-flatpak-none_6X88Z2/portal-support/flatpak/none/.dirs/system-config2
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-none_6X88Z2/portal-support/flatpak/none/.dirs/config
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-none_6X88Z2/portal-support/flatpak/none/.dirs/system-data1:/tmp/test_portal-support-flatpak-none_6X88Z2/portal-support/flatpak/none/.dirs/system-data2
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-none_6X88Z2/portal-support/flatpak/none/.dirs/data
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-none_6X88Z2/portal-support/flatpak/none/.dirs/state
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-none_6X88Z2/portal-support/flatpak/none/.dirs/runtime
985s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-none_6X88Z2/portal-support/flatpak/none/.dirs/runtime/.flatpak-info
985s ok 1 /portal-support/flatpak/none
985s # End of flatpak tests
985s # End of portal-support tests
985s ok - glib/portal-support-flatpak-none.test
985s # Running test: glib/memory-settings-backend.test
985s TAP version 14
985s # random seed: R02Scfc52a4a9d017c59975429c4a2345516
985s 1..1
985s # Start of memory-settings-backend tests
985s ok 1 /memory-settings-backend/extension-point-registered
985s # End of memory-settings-backend tests
985s ok - glib/memory-settings-backend.test
985s # Running test: glib/gdbus-bz627724.test
985s TAP version 14
985s # random seed: R02Sb5099e915c36fe7380b16b544bbca43f
985s 1..1
985s # Start of gdbus tests
985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-bz627724_Q418Z2/gdbus/bz627724/.dirs/home
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-bz627724_Q418Z2/gdbus/bz627724/.dirs/cache
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-bz627724_Q418Z2/gdbus/bz627724/.dirs/system-config1:/tmp/test_gdbus-bz627724_Q418Z2/gdbus/bz627724/.dirs/system-config2
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-bz627724_Q418Z2/gdbus/bz627724/.dirs/config
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-bz627724_Q418Z2/gdbus/bz627724/.dirs/system-data1:/tmp/test_gdbus-bz627724_Q418Z2/gdbus/bz627724/.dirs/system-data2
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-bz627724_Q418Z2/gdbus/bz627724/.dirs/data
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-bz627724_Q418Z2/gdbus/bz627724/.dirs/state
985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-bz627724_Q418Z2/gdbus/bz627724/.dirs/runtime
985s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
985s ok 1 /gdbus/bz627724
985s # End of gdbus tests
985s ok - glib/gdbus-bz627724.test
985s # Running test: glib/asyncqueue.test
985s TAP version 14
985s # random seed: R02Sd39ae162351ac867a87f544f79ceda5d
985s 1..7
985s # Start of asyncqueue tests
985s ok 1 /asyncqueue/basics
985s ok 2 /asyncqueue/sort
985s ok 3 /asyncqueue/destroy
985s ok 4 /asyncqueue/threads
986s ok 5 /asyncqueue/timed
986s ok 6 /asyncqueue/remove
986s ok 7 /asyncqueue/push_front
986s # End of asyncqueue tests
986s ok - glib/asyncqueue.test
986s # Running test: glib/gdbus-test-codegen.test
986s TAP version 14
986s # random seed: R02Scedc4b74035e0a4322123726d3cc7acb
986s 1..8
986s # Start of gdbus tests
986s # Start of codegen tests
986s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/annotations/.dirs/home
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/annotations/.dirs/cache
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/annotations/.dirs/system-config2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/annotations/.dirs/config
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/annotations/.dirs/system-data2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/annotations/.dirs/data
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/annotations/.dirs/state
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/annotations/.dirs/runtime
986s ok 1 /gdbus/codegen/annotations
986s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/interface_stability/.dirs/home
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/interface_stability/.dirs/cache
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/interface_stability/.dirs/system-config2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/interface_stability/.dirs/config
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/interface_stability/.dirs/system-data2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/interface_stability/.dirs/data
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/interface_stability/.dirs/state
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/interface_stability/.dirs/runtime
986s ok 2 /gdbus/codegen/interface_stability
986s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/object-manager/.dirs/home
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/object-manager/.dirs/cache
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/object-manager/.dirs/system-config2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/object-manager/.dirs/config
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/object-manager/.dirs/system-data2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/object-manager/.dirs/data
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/object-manager/.dirs/state
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/object-manager/.dirs/runtime
986s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
986s ok 3 /gdbus/codegen/object-manager
986s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/property-naming/.dirs/home
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/property-naming/.dirs/cache
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/property-naming/.dirs/system-config2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/property-naming/.dirs/config
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/property-naming/.dirs/system-data2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/property-naming/.dirs/data
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/property-naming/.dirs/state
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/property-naming/.dirs/runtime
986s ok 4 /gdbus/codegen/property-naming
986s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/autocleanups/.dirs/home
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/autocleanups/.dirs/cache
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/autocleanups/.dirs/system-config2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/autocleanups/.dirs/config
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/autocleanups/.dirs/system-data2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/autocleanups/.dirs/data
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/autocleanups/.dirs/state
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/autocleanups/.dirs/runtime
986s ok 5 /gdbus/codegen/autocleanups
986s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/deprecations/.dirs/home
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/deprecations/.dirs/cache
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/deprecations/.dirs/system-config2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/deprecations/.dirs/config
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/deprecations/.dirs/system-data2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/deprecations/.dirs/data
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/deprecations/.dirs/state
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/deprecations/.dirs/runtime
986s ok 6 /gdbus/codegen/deprecations
986s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/standalone-interface-info/.dirs/home
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/standalone-interface-info/.dirs/cache
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/standalone-interface-info/.dirs/system-config2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/standalone-interface-info/.dirs/config
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/standalone-interface-info/.dirs/system-data2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/standalone-interface-info/.dirs/data
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/standalone-interface-info/.dirs/state
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/standalone-interface-info/.dirs/runtime
986s ok 7 /gdbus/codegen/standalone-interface-info
986s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/unix-fd-list/.dirs/home
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/unix-fd-list/.dirs/cache
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/unix-fd-list/.dirs/system-config2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/unix-fd-list/.dirs/config
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/unix-fd-list/.dirs/system-data2
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/unix-fd-list/.dirs/data
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/unix-fd-list/.dirs/state
986s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_ZAEB02/gdbus/codegen/unix-fd-list/.dirs/runtime
986s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726
986s ok 8 /gdbus/codegen/unix-fd-list
986s # End of codegen tests
986s # End of gdbus tests
986s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
986s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
986s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
986s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
986s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
986s ok - glib/gdbus-test-codegen.test
986s # Running test: glib/markup.test
986s TAP version 14
986s # random seed: R02S7ae6639fbd5d579bc83f58f2fb4e177e
986s 1..1
986s # Start of markup tests
986s ok 1 /markup/stack
986s # End of markup tests
986s ok - glib/markup.test
986s # Running test: glib/cache.test
986s TAP version 14
986s # random seed: R02Sd0480aae90e1d8dce029c33f8c8a8647
986s 1..1
986s # Start of cache tests
986s ok 1 /cache/basic
986s # End of cache tests
986s ok - glib/cache.test
986s # Running test: glib/macros-c-89.test
986s TAP version 14
986s # random seed: R02S4eaace55bfdee80fe03c23f6559f1589
986s 1..4
986s # Start of C tests
986s ok 1 /C/standard-89
986s # End of C tests
986s # Start of alignof tests
986s ok 2 /alignof/fallback
986s # End of alignof tests
986s # Start of assert tests
986s ok 3 /assert/static
986s # End of assert tests
986s # Start of struct tests
986s ok 4 /struct/sizeof_member
986s # End of struct tests
986s ok - glib/macros-c-89.test
986s # Running test: glib/onceinit.test
986s TAP version 14
986s # random seed: R02Sbe62560c88fbd47b91710c01f797a94e
986s 1..1
986s # Start of thread tests
986s ok 1 /thread/onceinit
986s # End of thread tests
986s ok - glib/onceinit.test
986s # Running test: glib/timeout.test
986s TAP version 14
986s # random seed: R02Sde8394ba3118df1afc6471d680b72971
986s 1..5
986s # Start of timeout tests
986s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052
986s # Executing: glib/timeout.test
988s ok 1 /timeout/seconds
988s # slow test /timeout/seconds executed in 2.10 secs
990s ok 2 /timeout/seconds-once
990s # slow test /timeout/seconds-once executed in 2.10 secs
990s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600
991s # Executing: glib/timeout.test
992s ok 3 /timeout/weeks-overflow
992s # slow test /timeout/weeks-overflow executed in 2.10 secs
992s ok 4 /timeout/far-future-ready-time
996s # Executing: glib/timeout.test
1001s # Executing: glib/timeout.test
1002s ok 5 /timeout/rounding
1002s # slow test /timeout/rounding executed in 10.48 secs
1002s # End of timeout tests
1002s ok - glib/timeout.test
1002s # Running test: glib/mainloop.test
1002s TAP version 14
1002s # random seed: R02S6c5e7bbc4ce825afe41ead5c4f91c934
1002s 1..45
1002s # Start of maincontext tests
1002s ok 1 /maincontext/basic
1002s # Add same-priority sources: 24
1002s # Find each source: 7
1003s # Remove in random order: 33
1003s ok 2 /maincontext/nsources_same_priority
1003s # Add different-priority sources: 28
1003s # Find each source: 7
1003s # Remove in random order: 37
1003s ok 3 /maincontext/nsources_different_priority
1003s # Add sources from threads: 125
1003s # Remove sources from threads: 116
1003s ok 4 /maincontext/nsources_threadpool
1003s ok 5 /maincontext/source_finalization
1003s # /maincontext/idle-once summary: Test g_idle_add_once() works
1003s ok 6 /maincontext/idle-once
1003s # /maincontext/timeout-once summary: Test g_timeout_add_once() works
1003s ok 7 /maincontext/timeout-once
1003s # Start of source_finalization_from_source tests
1003s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1003s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1003s ok 8 /maincontext/source_finalization_from_source/0
1003s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1003s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1003s ok 9 /maincontext/source_finalization_from_source/1
1003s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1003s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1003s ok 10 /maincontext/source_finalization_from_source/2
1003s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1003s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1003s ok 11 /maincontext/source_finalization_from_source/3
1003s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1003s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1003s ok 12 /maincontext/source_finalization_from_source/4
1003s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1003s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1003s ok 13 /maincontext/source_finalization_from_source/5
1003s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1003s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1003s ok 14 /maincontext/source_finalization_from_source/6
1003s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1003s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1003s ok 15 /maincontext/source_finalization_from_source/7
1003s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1003s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1003s ok 16 /maincontext/source_finalization_from_source/8
1003s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1003s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1003s ok 17 /maincontext/source_finalization_from_source/9
1003s # End of source_finalization_from_source tests
1003s # Start of source_finalization_from_dispatch tests
1003s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
1003s ok 18 /maincontext/source_finalization_from_dispatch/0
1003s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
1003s ok 19 /maincontext/source_finalization_from_dispatch/1
1003s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
1003s ok 20 /maincontext/source_finalization_from_dispatch/2
1003s # End of source_finalization_from_dispatch tests
1003s # End of maincontext tests
1003s # Start of mainloop tests
1003s ok 21 /mainloop/basic
1003s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test
1003s ok 23 /mainloop/priorities
1004s ok 24 /mainloop/invoke
1004s # slow test /mainloop/invoke executed in 0.50 secs
1005s ok 25 /mainloop/child_sources
1005s # slow test /mainloop/child_sources executed in 1.18 secs
1006s # Executing: glib/mainloop.test
1007s ok 26 /mainloop/recursive_child_sources
1007s # slow test /mainloop/recursive_child_sources executed in 2.19 secs
1007s ok 27 /mainloop/recursive_loop_child_sources
1007s ok 28 /mainloop/swapping_child_sources
1007s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283
1007s ok 29 /mainloop/blocked_child_sources
1008s ok 30 /mainloop/source_time
1008s # slow test /mainloop/source_time executed in 1.00 secs
1008s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098
1008s ok 31 /mainloop/overflow
1008s ok 32 /mainloop/ready-time
1008s # slow test /mainloop/ready-time executed in 0.50 secs
1008s ok 33 /mainloop/wakeup
1008s ok 34 /mainloop/remove-invalid
1008s ok 35 /mainloop/unref-while-pending
1010s ok 36 /mainloop/unix-fd
1010s # slow test /mainloop/unix-fd executed in 1.39 secs
1010s ok 37 /mainloop/unix-fd-source
1010s ok 38 /mainloop/source-unix-fd-api
1010s ok 39 /mainloop/wait
1010s ok 40 /mainloop/unix-file-poll
1010s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592
1010s ok 41 /mainloop/unix-fd-priority
1010s ok 42 /mainloop/nfds
1010s ok 43 /mainloop/steal-fd
1010s # Start of ownerless-polling tests
1010s ok 44 /mainloop/ownerless-polling/attach-first
1010s ok 45 /mainloop/ownerless-polling/pop-first
1010s # End of ownerless-polling tests
1010s # End of mainloop tests
1010s ok - glib/mainloop.test
1010s # Running test: glib/dynamictype.test
1010s TAP version 14
1010s # random seed: R02Sc70a10863e481fdba2313e9cbb772f5b
1010s 1..2
1010s # Start of gobject tests
1010s ok 1 /gobject/dynamic-type
1010s # Start of dynamic-type tests
1010s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/623
1010s ok 2 /gobject/dynamic-type/query
1010s # End of dynamic-type tests
1010s # End of gobject tests
1010s ok - glib/dynamictype.test
1010s # Running test: glib/refstring.test
1010s TAP version 14
1010s # random seed: R02S970cb5421f88a29c0efa2386070e3915
1010s 1..6
1010s # Start of refstring tests
1010s # s = 'hello, world' (0x141e325583b0)
1010s ok 1 /refstring/base
1010s ok 2 /refstring/length
1010s ok 3 /refstring/length-auto
1010s ok 4 /refstring/length-nuls
1010s # s = 'hello, world' (0x141e32558300)
1010s # p = s = 'hello, world' (0x141e32558300)
1010s # releasing p[0x141e32558300] ('hello, world')
1010s # p = 'goodbye, world' (0x141e325583b0)
1010s # releasing p[0x141e325583b0] ('goodbye, world')
1010s # releasing s[0x141e32558300] ('hello, world')
1010s ok 5 /refstring/intern
1011s # Executing: glib/refstring.test
1012s ok 6 /refstring/intern-thread-safety
1012s # slow test /refstring/intern-thread-safety executed in 1.80 secs
1012s # End of refstring tests
1012s ok - glib/refstring.test
1012s # Running test: glib/signal-handler.test
1012s TAP version 14
1012s # random seed: R02S8451adc3d24510dcb2ccf2b0056132cf
1012s 1..7
1012s # Start of signal tests
1012s # Start of handler tests
1012s # min perf: connected 1 handlers in 0.000 seconds
1012s ok 1 /signal/handler/connect-many
1012s # min perf: disconnected 1 handlers in 0.000 seconds
1012s ok 2 /signal/handler/disconnect-many-ordered
1012s # min perf: disconnected 1 handlers in 0.000 seconds
1012s ok 3 /signal/handler/disconnect-many-inverse
1012s # min perf: disconnected 1 handlers in 0.000 seconds
1012s ok 4 /signal/handler/disconnect-many-random
1012s # min perf: disconnected 1 handlers in 0.000 seconds
1012s ok 5 /signal/handler/disconnect-2-signals
1012s # min perf: disconnected 1 handlers in 0.000 seconds
1012s ok 6 /signal/handler/disconnect-2-objects
1012s # min perf: blocked and unblocked 1 handlers in 0.000 seconds
1012s ok 7 /signal/handler/block-many
1012s # End of handler tests
1012s # End of signal tests
1012s ok - glib/signal-handler.test
1012s # Running test: glib/bytes.test
1012s TAP version 14
1012s # random seed: R02S8bacdbcb848d5643e9231d6f86e96175
1012s 1..21
1012s # Start of bytes tests
1012s ok 1 /bytes/new
1012s ok 2 /bytes/new-take
1012s ok 3 /bytes/new-static
1012s ok 4 /bytes/new-with-free-func
1012s ok 5 /bytes/new-from-bytes
1012s ok 6 /bytes/new-from-bytes-slice
1012s ok 7 /bytes/new-from-bytes-shared-ref
1012s ok 8 /bytes/hash
1012s ok 9 /bytes/equal
1012s ok 10 /bytes/compare
1012s ok 11 /bytes/null
1012s ok 12 /bytes/get-region
1012s # /bytes/unref-null summary: Test that calling g_bytes_unref() on NULL is a no-op
1012s ok 13 /bytes/unref-null
1012s # Start of to-data tests
1012s ok 14 /bytes/to-data/transferred
1012s ok 15 /bytes/to-data/two-refs
1012s ok 16 /bytes/to-data/non-malloc
1012s ok 17 /bytes/to-data/different-free-func
1012s # End of to-data tests
1012s # Start of to-array tests
1012s ok 18 /bytes/to-array/transferred
1012s ok 19 /bytes/to-array/two-refs
1012s ok 20 /bytes/to-array/non-malloc
1012s # Start of transferred tests
1012s # g_bytes_unref_to_array() can only take GBytes up to G_MAXUINT in length; test that longer ones are rejected
1012s ok 21 /bytes/to-array/transferred/oversize
1012s # End of transferred tests
1012s # End of to-array tests
1012s # End of bytes tests
1012s ok - glib/bytes.test
1012s # Running test: glib/queue.test
1012s TAP version 14
1012s # random seed: R02Sc79a39cd542eceafd184d65335d81354
1012s 1..12
1012s # Start of queue tests
1012s ok 1 /queue/basic
1012s ok 2 /queue/copy
1012s ok 3 /queue/off-by-one
1012s ok 4 /queue/find-custom
1012s ok 5 /queue/static
1012s ok 6 /queue/clear
1012s ok 7 /queue/free-full
1012s ok 8 /queue/clear-full
1012s ok 9 /queue/insert-sibling-link
1012s ok 10 /queue/push-nth-link
1012s # Start of clear-full tests
1012s ok 11 /queue/clear-full/noop
1012s # End of clear-full tests
1012s # Start of random tests
1012s ok 12 /queue/random/seed:464399462
1012s # End of random tests
1012s # End of queue tests
1012s ok - glib/queue.test
1012s # Running test: glib/singleton.test
1012s TAP version 14
1012s # random seed: R02Sbc09ecf59a64639f9988213a0ef0c74e
1012s 1..2
1012s # Start of gobject tests
1012s # Start of singleton tests
1012s ok 1 /gobject/singleton/construction
1012s # /gobject/singleton/construct-property summary: Test that creating a singleton with a construct-time property works
1012s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2666
1012s ok 2 /gobject/singleton/construct-property
1012s # End of singleton tests
1012s # End of gobject tests
1012s ok - glib/singleton.test
1012s # Running test: glib/portal-support-none.test
1012s TAP version 14
1012s # random seed: R02S136d30c2938169c546c6b9edd694f376
1012s 1..1
1012s # Start of portal-support tests
1012s ok 1 /portal-support/none
1012s # End of portal-support tests
1012s ok - glib/portal-support-none.test
1012s # Running test: glib/642026-ec.test
1012s TAP version 14
1012s # random seed: R02S1d384471b8fa65cf28fcd77c14179d85
1012s 1..1
1012s # Start of glib tests
1012s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026
1012s ok 1 /glib/642026
1012s # End of glib tests
1012s ok - glib/642026-ec.test
1012s # Running test: glib/timer.test
1012s TAP version 14
1012s # random seed: R02S610adc868c818edc069ef3b02b9bd7de
1012s 1..10
1012s # Start of timer tests
1012s ok 1 /timer/basic # SKIP Not reliable due to floating-point rounding (glib#820)
1012s ok 2 /timer/stop
1012s ok 3 /timer/continue
1012s ok 4 /timer/reset
1012s ok 5 /timer/is_active
1012s # End of timer tests
1012s # Start of timeval tests
1012s ok 6 /timeval/add
1012s ok 7 /timeval/from-iso8601
1012s ok 8 /timeval/to-iso8601
1012s # Start of to-iso8601 tests
1012s ok 9 /timeval/to-iso8601/overflow
1012s # End of to-iso8601 tests
1012s # End of timeval tests
1012s # Start of usleep tests
1012s ok 10 /usleep/with-zero-wait
1012s # End of usleep tests
1012s ok - glib/timer.test
1012s # Running test: glib/642026.test
1012s TAP version 14
1012s # random seed: R02S56bff673331f6be5f59ca2dc7009852d
1012s 1..1
1012s # Start of glib tests
1012s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026
1012s ok 1 /glib/642026
1012s # End of glib tests
1012s ok - glib/642026.test
1012s # Running test: glib/gdbus-test-codegen-old.test
1012s TAP version 14
1012s # random seed: R02Sb8d795030ccb84b21d2352fae042c466
1012s 1..8
1012s # Start of gdbus tests
1012s # Start of codegen tests
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/annotations/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/annotations/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/annotations/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/annotations/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/annotations/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/annotations/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/annotations/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/annotations/.dirs/runtime
1012s ok 1 /gdbus/codegen/annotations
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/interface_stability/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/interface_stability/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/interface_stability/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/interface_stability/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/interface_stability/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/interface_stability/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/interface_stability/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/interface_stability/.dirs/runtime
1012s ok 2 /gdbus/codegen/interface_stability
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/object-manager/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/object-manager/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/object-manager/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/object-manager/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/object-manager/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/object-manager/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/object-manager/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/object-manager/.dirs/runtime
1012s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1012s ok 3 /gdbus/codegen/object-manager
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/property-naming/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/property-naming/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/property-naming/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/property-naming/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/property-naming/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/property-naming/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/property-naming/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/property-naming/.dirs/runtime
1012s ok 4 /gdbus/codegen/property-naming
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/autocleanups/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/autocleanups/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/autocleanups/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/autocleanups/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/autocleanups/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/autocleanups/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/autocleanups/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/autocleanups/.dirs/runtime
1012s ok 5 /gdbus/codegen/autocleanups
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/deprecations/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/deprecations/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/deprecations/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/deprecations/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/deprecations/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/deprecations/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/deprecations/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/deprecations/.dirs/runtime
1012s ok 6 /gdbus/codegen/deprecations
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/standalone-interface-info/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/standalone-interface-info/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/standalone-interface-info/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/standalone-interface-info/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/standalone-interface-info/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/standalone-interface-info/.dirs/runtime
1012s ok 7 /gdbus/codegen/standalone-interface-info
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/unix-fd-list/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/unix-fd-list/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/unix-fd-list/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/unix-fd-list/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/unix-fd-list/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/unix-fd-list/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/unix-fd-list/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3315Z2/gdbus/codegen/unix-fd-list/.dirs/runtime
1012s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726
1012s ok 8 /gdbus/codegen/unix-fd-list
1012s # End of codegen tests
1012s # End of gdbus tests
1012s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1012s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1012s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1012s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1012s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1012s ok - glib/gdbus-test-codegen-old.test
1012s # Running test: glib/once.test
1012s TAP version 14
1012s # random seed: R02S9a654810ab902ee95f2ad3d54b9a73fe
1012s 1..5
1012s # Start of once tests
1012s # /once/single-threaded summary: Test g_once() usage from a single thread
1012s ok 1 /once/single-threaded
1012s # /once/multi-threaded summary: Test g_once() usage from multiple threads
1012s ok 2 /once/multi-threaded
1012s # End of once tests
1012s # Start of once-init tests
1012s # /once-init/single-threaded summary: Test g_once_init_{enter,leave}() usage from a single thread
1012s ok 3 /once-init/single-threaded
1012s # /once-init/multi-threaded summary: Test g_once_init_{enter,leave}() usage from multiple threads
1012s ok 4 /once-init/multi-threaded
1012s # /once-init/string summary: Test g_once_init_{enter,leave}() usage with a string
1012s ok 5 /once-init/string
1012s # End of once-init tests
1012s ok - glib/once.test
1012s # Running test: glib/file-thumbnail.test
1012s TAP version 14
1012s # random seed: R02Saee7ff6499b23033e224891b925b430a
1012s 1..7
1012s # Start of file-thumbnail tests
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/fail/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/fail/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/fail/.dirs/system-config1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/fail/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/fail/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/fail/.dirs/system-data1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/fail/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/fail/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/fail/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/fail/.dirs/runtime
1012s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
1012s # Created test thumbnail at /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/fail/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png
1012s ok 1 /file-thumbnail/fail
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/system-config1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/system-data1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/runtime
1012s # Created test thumbnail at /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png
1012s # Created test thumbnail at /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png
1012s # Created test thumbnail at /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png
1012s # Created test thumbnail at /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png
1012s # Created test thumbnail at /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png
1012s ok 2 /file-thumbnail/size-priority
1012s # Start of valid tests
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/normal/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/normal/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/normal/.dirs/system-config1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/normal/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/normal/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/normal/.dirs/system-data1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/normal/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/normal/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/normal/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/normal/.dirs/runtime
1012s # Created test thumbnail at /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/normal/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png
1012s ok 3 /file-thumbnail/valid/normal
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/large/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/large/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/large/.dirs/system-config1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/large/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/large/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/large/.dirs/system-data1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/large/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/large/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/large/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/large/.dirs/runtime
1012s # Created test thumbnail at /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/large/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png
1012s ok 4 /file-thumbnail/valid/large
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/x-large/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/x-large/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/x-large/.dirs/system-config1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/x-large/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/x-large/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/x-large/.dirs/system-data1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/x-large/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/x-large/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/x-large/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/x-large/.dirs/runtime
1012s # Created test thumbnail at /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/x-large/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png
1012s ok 5 /file-thumbnail/valid/x-large
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/xx-large/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/xx-large/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/xx-large/.dirs/system-config1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/xx-large/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/xx-large/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/xx-large/.dirs/system-data1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/xx-large/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/xx-large/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/xx-large/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/xx-large/.dirs/runtime
1012s # Created test thumbnail at /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/valid/xx-large/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png
1012s ok 6 /file-thumbnail/valid/xx-large
1012s # End of valid tests
1012s # Start of unknown tests
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/unknown/super-large/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/unknown/super-large/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/unknown/super-large/.dirs/system-config1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/unknown/super-large/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/unknown/super-large/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/unknown/super-large/.dirs/system-data1:/tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/unknown/super-large/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/unknown/super-large/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/unknown/super-large/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/unknown/super-large/.dirs/runtime
1012s # Created test thumbnail at /tmp/test_file-thumbnail_IQP4Z2/file-thumbnail/unknown/super-large/.dirs/cache/thumbnails/super-large/f098bcae74f8241ee3835bded7284cdd.png
1012s ok 7 /file-thumbnail/unknown/super-large
1012s # End of unknown tests
1012s # End of file-thumbnail tests
1012s ok - glib/file-thumbnail.test
1012s # Running test: glib/network-monitor.test
1012s TAP version 14
1012s # random seed: R02S552db273e0e91705a2139f93bbeb69bc
1012s 1..4
1012s # Start of network-monitor tests
1012s # GLib-GIO-DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals
1012s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1012s # GLib-GIO-DEBUG: Failed to initialize networkmanager (GNetworkMonitorNM) for gio-network-monitor: NetworkManager not running
1012s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation netlink (GNetworkMonitorNetlink) for ?gio-network-monitor?
1012s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
1012s ok 1 /network-monitor/default
1012s ok 2 /network-monitor/remove_default
1012s ok 3 /network-monitor/add_networks
1012s ok 4 /network-monitor/remove_networks
1012s # End of network-monitor tests
1012s ok - glib/network-monitor.test
1012s # Running test: glib/spawn-path-search.test
1012s TAP version 14
1012s # random seed: R02Sffc05e367a3a9d560aa74ce4dcf19566
1012s 1..7
1012s # Start of spawn tests
1012s # /spawn/do-not-search summary: Without G_SPAWN_SEARCH_PATH, spawn-test-helper means ./spawn-test-helper.
1012s #
1012s # this is spawn-test-helper from glib/tests
1012s #
1012s ok 1 /spawn/do-not-search
1012s # /spawn/search-path summary: With G_SPAWN_SEARCH_PATH, spawn-test-helper means $PATH/spawn-test-helper.
1012s #
1012s # this is spawn-test-helper from path-test-subdir
1012s #
1012s ok 2 /spawn/search-path
1012s # /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.
1012s #
1012s # this is spawn-test-helper from path-test-subdir
1012s #
1012s ok 3 /spawn/search-path-from-envp
1012s # /spawn/search-path-ambiguous summary: With G_SPAWN_SEARCH_PATH and G_SPAWN_SEARCH_PATH_FROM_ENVP, the latter wins.
1012s #
1012s # this is spawn-test-helper from path-test-subdir
1012s #
1012s ok 4 /spawn/search-path-ambiguous
1012s #
1012s # this is spawn-test-helper from path-test-subdir
1012s #
1012s ok 5 /spawn/search-path-heap-allocation
1012s # /spawn/search-path-fallback-in-environ summary: With G_SPAWN_SEARCH_PATH but no PATH, a fallback is used.
1012s #
1012s # this is spawn-test-helper from glib/tests
1012s #
1012s ok 6 /spawn/search-path-fallback-in-environ
1012s # /spawn/search-path-fallback-in-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP but no PATH, a fallback is used.
1012s #
1012s # this is spawn-test-helper from glib/tests
1012s #
1012s ok 7 /spawn/search-path-fallback-in-envp
1012s # End of spawn tests
1012s ok - glib/spawn-path-search.test
1012s # Running test: glib/gutils-user-database.test
1012s TAP version 14
1012s # random seed: R02Se7978b920b9d4f3ee3f9a7522826ed05
1012s 1..1
1012s # Start of gutils tests
1012s ok 1 /gutils/get_user_database_entry
1012s # End of gutils tests
1012s ok - glib/gutils-user-database.test
1012s # Running test: glib/defaultiface.test
1012s TAP version 14
1012s # random seed: R02Se805340032170da94b53fe17316f3443
1012s 1..2
1012s # Start of gobject tests
1012s ok 1 /gobject/static-iface
1012s ok 2 /gobject/dynamic-iface
1012s # End of gobject tests
1012s ok - glib/defaultiface.test
1012s # Running test: glib/sandbox.test
1012s TAP version 14
1012s # random seed: R02S8a68ce9c20ab325f1e70d23a0bf09219
1012s 1..4
1012s # Start of sandbox tests
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_LNRE02/sandbox/none/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_LNRE02/sandbox/none/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_LNRE02/sandbox/none/.dirs/system-config1:/tmp/test_sandbox_LNRE02/sandbox/none/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_LNRE02/sandbox/none/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_LNRE02/sandbox/none/.dirs/system-data1:/tmp/test_sandbox_LNRE02/sandbox/none/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_LNRE02/sandbox/none/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_LNRE02/sandbox/none/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_LNRE02/sandbox/none/.dirs/runtime
1012s ok 1 /sandbox/none
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_LNRE02/sandbox/snap/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_LNRE02/sandbox/snap/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_LNRE02/sandbox/snap/.dirs/system-config1:/tmp/test_sandbox_LNRE02/sandbox/snap/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_LNRE02/sandbox/snap/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_LNRE02/sandbox/snap/.dirs/system-data1:/tmp/test_sandbox_LNRE02/sandbox/snap/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_LNRE02/sandbox/snap/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_LNRE02/sandbox/snap/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_LNRE02/sandbox/snap/.dirs/runtime
1012s # Created snap.yaml in /tmp/test_sandbox_LNRE02/snap/current/meta/snap.yaml
1012s ok 2 /sandbox/snap
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_LNRE02/sandbox/classic-snap/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_LNRE02/sandbox/classic-snap/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_LNRE02/sandbox/classic-snap/.dirs/system-config1:/tmp/test_sandbox_LNRE02/sandbox/classic-snap/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_LNRE02/sandbox/classic-snap/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_LNRE02/sandbox/classic-snap/.dirs/system-data1:/tmp/test_sandbox_LNRE02/sandbox/classic-snap/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_LNRE02/sandbox/classic-snap/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_LNRE02/sandbox/classic-snap/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_LNRE02/sandbox/classic-snap/.dirs/runtime
1012s # Created snap.yaml in /tmp/test_sandbox_LNRE02/snap/current/meta/snap.yaml
1012s ok 3 /sandbox/classic-snap
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_LNRE02/sandbox/flatpak/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_LNRE02/sandbox/flatpak/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_LNRE02/sandbox/flatpak/.dirs/system-config1:/tmp/test_sandbox_LNRE02/sandbox/flatpak/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_LNRE02/sandbox/flatpak/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_LNRE02/sandbox/flatpak/.dirs/system-data1:/tmp/test_sandbox_LNRE02/sandbox/flatpak/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_LNRE02/sandbox/flatpak/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_LNRE02/sandbox/flatpak/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_LNRE02/sandbox/flatpak/.dirs/runtime
1012s # Creating .flatpak-info in /tmp/test_sandbox_LNRE02/sandbox/flatpak/.dirs/runtime/.flatpak-info
1012s ok 4 /sandbox/flatpak
1012s # End of sandbox tests
1012s ok - glib/sandbox.test
1012s # Running test: glib/macros-c-99.test
1012s TAP version 14
1012s # random seed: R02S31712ee0e4c07ddd2b6c7811b093056a
1012s 1..4
1012s # Start of C tests
1012s ok 1 /C/standard-99
1012s # End of C tests
1012s # Start of alignof tests
1012s ok 2 /alignof/fallback
1012s # End of alignof tests
1012s # Start of assert tests
1012s ok 3 /assert/static
1012s # End of assert tests
1012s # Start of struct tests
1012s ok 4 /struct/sizeof_member
1012s # End of struct tests
1012s ok - glib/macros-c-99.test
1012s # Running test: glib/mimeapps.test
1012s TAP version 14
1012s # random seed: R02S3d678f466484bb6a0ce679de09fb6634
1012s 1..7
1012s # Start of appinfo tests
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/system-config1:/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/system-data1:/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/runtime
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/system-data1/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/system-data1/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/data/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/data/applications/myapp.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/data/applications/myapp2.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/data/applications/myapp3.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/data/applications/myapp4.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/data/applications/myapp5.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/data/applications/nosuchapp.desktop'
1012s # removing '/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/data/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/data/applications/mimeinfo.cache'
1012s ok 1 /appinfo/all
1012s # Start of mime tests
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/system-config1:/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/system-data1:/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/runtime
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/system-data1/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/system-data1/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/data/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/data/applications/myapp.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/data/applications/myapp2.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/data/applications/myapp3.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/data/applications/myapp4.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/data/applications/myapp5.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/data/applications/nosuchapp.desktop'
1012s # removing '/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/data/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/data/applications/mimeinfo.cache'
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/config
1012s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_HOBE02/appinfo/all/.dirs/config to /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/config
1012s ok 2 /appinfo/mime/api
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/system-config1:/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/system-data1:/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/runtime
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/system-data1/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/system-data1/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/data/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/data/applications/myapp.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/data/applications/myapp2.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/data/applications/myapp3.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/data/applications/myapp4.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/data/applications/myapp5.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/data/applications/nosuchapp.desktop'
1012s # removing '/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/data/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/data/applications/mimeinfo.cache'
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/config
1012s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_HOBE02/appinfo/mime/api/.dirs/config to /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/config
1012s ok 3 /appinfo/mime/default
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/system-config1:/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/system-data1:/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/runtime
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/system-data1/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/system-data1/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/data/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/data/applications/myapp.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/data/applications/myapp2.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/data/applications/myapp3.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/data/applications/myapp4.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/data/applications/myapp5.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/data/applications/nosuchapp.desktop'
1012s # removing '/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/data/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/data/applications/mimeinfo.cache'
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/config
1012s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_HOBE02/appinfo/mime/default/.dirs/config to /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/config
1012s ok 4 /appinfo/mime/file
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/system-config1:/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/system-data1:/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/runtime
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/system-data1/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/system-data1/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/data/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp2.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp3.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp4.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/data/applications/myapp5.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/data/applications/nosuchapp.desktop'
1012s # removing '/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/data/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/data/applications/mimeinfo.cache'
1012s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_HOBE02/appinfo/mime/file/.dirs/config to /tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/config
1012s ok 5 /appinfo/mime/scheme-handler
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/system-config1:/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/system-data1:/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/runtime
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/system-data1/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/system-data1/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/data/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/data/applications/myapp.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/data/applications/myapp2.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/data/applications/myapp3.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/data/applications/myapp4.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/data/applications/myapp5.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/data/applications/nosuchapp.desktop'
1012s # removing '/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/data/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/data/applications/mimeinfo.cache'
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/config
1012s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_HOBE02/appinfo/mime/scheme-handler/.dirs/config to /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/config
1012s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/config
1012s ok 6 /appinfo/mime/default-last-used
1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/home
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/cache
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/system-config1:/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/system-config2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/config
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/system-data1:/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/system-data2
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/data
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/state
1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/runtime
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/data/applications'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp2.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp3.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp4.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp5.desktop'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/nosuchapp.desktop'
1012s # removing '/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeapps.list'
1012s # creating '/tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeinfo.cache'
1012s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_HOBE02/appinfo/mime/default-last-used/.dirs/config to /tmp/test_mimeapps_HOBE02/appinfo/mime/ignore-nonexisting/.dirs/config
1012s ok 7 /appinfo/mime/ignore-nonexisting
1012s # End of mime tests
1012s # End of appinfo tests
1012s ok - glib/mimeapps.test
1012s # Running test: glib/memory-monitor.test
1012s TAP version 14
1012s # random seed: R02Sc72a8a9955b96968acaabc8480dbd7ec
1012s 1..1
1012s # Start of memory-monitor tests
1012s # GLib-GIO-DEBUG: Failed to initialize portal (GMemoryMonitorPortal) for gio-memory-monitor: Not using portals
1012s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GMemoryMonitorDBus) for ?gio-memory-monitor?
1012s ok 1 /memory-monitor/default
1012s # End of memory-monitor tests
1012s ok - glib/memory-monitor.test
1012s # Running test: glib/utils-c-17.test
1012s TAP version 14
1012s # random seed: R02Sc5fc15f30e55ba9620b290789ec4764d
1012s 1..40
1012s # Start of utils tests
1012s ok 1 /utils/language-names
1012s ok 2 /utils/locale-variants
1012s ok 3 /utils/version
1012s ok 4 /utils/appname
1012s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847
1012s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name.
1012s ok 5 /utils/prgname-thread-safety
1012s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969
1012s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string
1012s ok 6 /utils/tmpdir
1012s ok 7 /utils/basic_bits
1012s ok 8 /utils/bits
1012s ok 9 /utils/swap
1012s ok 10 /utils/find-program
1012s ok 11 /utils/find-program-for-path
1012s ok 12 /utils/debug
1012s ok 13 /utils/codeset
1012s ok 14 /utils/codeset2
1012s ok 15 /utils/console-charset
1012s ok 16 /utils/gettext
1012s ok 17 /utils/username
1012s ok 18 /utils/realname
1012s ok 19 /utils/hostname
1012s ok 20 /utils/xdgdirs
1012s ok 21 /utils/specialdir
1012s # NAME: Ubuntu
1012s ok 22 /utils/os-info
1012s ok 23 /utils/clear-pointer
1012s ok 24 /utils/clear-pointer-cast
1012s ok 25 /utils/take-pointer
1012s ok 26 /utils/clear-source
1012s ok 27 /utils/misc-mem
1012s # /utils/aligned-mem summary: Aligned memory allocator
1012s # Alignment must not be zero
1012s # Alignment must be a power of two
1012s # Alignment must be a multiple of sizeof(void*)
1012s ok 28 /utils/aligned-mem
1012s # /utils/free-sized summary: Check that g_free_sized() works
1012s ok 29 /utils/free-sized
1012s ok 30 /utils/nullify
1012s ok 31 /utils/atexit
1012s ok 32 /utils/check-setuid
1012s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663
1012s ok 33 /utils/int-limits
1012s ok 34 /utils/clear-list
1012s ok 35 /utils/clear-slist
1012s # Start of specialdir tests
1012s ok 36 /utils/specialdir/desktop
1012s # End of specialdir tests
1012s # Start of clear-pointer tests
1012s ok 37 /utils/clear-pointer/side-effects
1012s # End of clear-pointer tests
1012s # Start of aligned-mem tests
1012s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer
1012s ok 38 /utils/aligned-mem/alignment
1012s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation
1012s ok 39 /utils/aligned-mem/zeroed
1012s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works
1012s ok 40 /utils/aligned-mem/free-sized
1012s # Start of subprocess tests
1012s # End of subprocess tests
1012s # End of aligned-mem tests
1012s # End of utils tests
1012s ok - glib/utils-c-17.test
1012s # Running test: glib/socket-address.test
1012s TAP version 14
1012s # random seed: R02Sc95ee06ddbb17758c1b71544b3be71a4
1012s 1..2
1012s # Start of socket tests
1012s # Start of address tests
1012s # Start of unix tests
1012s ok 1 /socket/address/unix/construct
1012s ok 2 /socket/address/unix/to-string
1012s # End of unix tests
1012s # End of address tests
1012s # End of socket tests
1012s ok - glib/socket-address.test
1012s # Running test: glib/atomic-c-99.test
1012s TAP version 14
1012s # random seed: R02S21aafd42cd550a5b30c2f990bfe3b8a4
1012s 1..2
1012s # Start of atomic tests
1012s ok 1 /atomic/types
1013s ok 2 /atomic/threaded
1013s # End of atomic tests
1013s ok - glib/atomic-c-99.test
1013s # Running test: glib/sequence.test
1013s TAP version 14
1013s # random seed: R02S3ff0d431cb08b05a73fb154c1e5f02ef
1013s 1..16
1013s # Start of sequence tests
1013s ok 1 /sequence/out-of-range-jump
1013s ok 2 /sequence/iter-move
1013s ok 3 /sequence/insert-sorted-non-pointer
1013s ok 4 /sequence/stable-sort
1013s ok 5 /sequence/is_empty
1013s # Start of random tests
1013s ok 6 /sequence/random/seed:825541564
1013s # slow test /sequence/random/seed:825541564 executed in 0.77 secs
1014s ok 7 /sequence/random/seed:801678400
1014s # slow test /sequence/random/seed:801678400 executed in 0.73 secs
1015s ok 8 /sequence/random/seed:1477639090
1015s # slow test /sequence/random/seed:1477639090 executed in 0.75 secs
1016s ok 9 /sequence/random/seed:3369132895
1016s # slow test /sequence/random/seed:3369132895 executed in 0.69 secs
1016s # Executing: glib/sequence.test
1016s ok 10 /sequence/random/seed:1192944867
1016s # slow test /sequence/random/seed:1192944867 executed in 0.73 secs
1017s ok 11 /sequence/random/seed:770458294
1017s # slow test /sequence/random/seed:770458294 executed in 0.76 secs
1018s ok 12 /sequence/random/seed:1099575817
1018s # slow test /sequence/random/seed:1099575817 executed in 0.73 secs
1019s ok 13 /sequence/random/seed:590523467
1019s # slow test /sequence/random/seed:590523467 executed in 0.76 secs
1019s ok 14 /sequence/random/seed:3583571454
1019s # slow test /sequence/random/seed:3583571454 executed in 0.77 secs
1020s ok 15 /sequence/random/seed:579241222
1020s # slow test /sequence/random/seed:579241222 executed in 0.77 secs
1021s ok 16 /sequence/random/seed:171057885
1021s # slow test /sequence/random/seed:171057885 executed in 0.76 secs
1021s # End of random tests
1021s # End of sequence tests
1021s ok - glib/sequence.test
1021s # Running test: glib/bindinggroup.test
1021s TAP version 14
1021s # random seed: R02S3291e7283de98271fa77611b2f92845d
1021s 1..11
1021s # Start of GObject tests
1021s # Start of BindingGroup tests
1021s ok 1 /GObject/BindingGroup/invalid
1021s ok 2 /GObject/BindingGroup/default
1021s ok 3 /GObject/BindingGroup/bidirectional
1021s ok 4 /GObject/BindingGroup/transform
1021s ok 5 /GObject/BindingGroup/transform-closures
1021s ok 6 /GObject/BindingGroup/same-object
1021s ok 7 /GObject/BindingGroup/weak-ref-source
1021s ok 8 /GObject/BindingGroup/weak-ref-target
1021s ok 9 /GObject/BindingGroup/properties
1021s ok 10 /GObject/BindingGroup/weak-notify-no-bindings
1021s ok 11 /GObject/BindingGroup/empty-closures
1021s # End of BindingGroup tests
1021s # End of GObject tests
1021s ok - glib/bindinggroup.test
1021s # Running test: glib/memory-output-stream.test
1021s TAP version 14
1021s # random seed: R02S263069872ac9319fca0c8ece7a41f34f
1021s 1..10
1021s # Start of memory-output-stream tests
1021s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540423
1021s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=720080
1021s ok 1 /memory-output-stream/truncate
1021s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540459
1021s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540461
1021s ok 2 /memory-output-stream/get-data-size
1021s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=605733
1021s ok 3 /memory-output-stream/properties
1021s ok 4 /memory-output-stream/write-bytes
1021s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2471
1021s ok 5 /memory-output-stream/write-null
1021s ok 6 /memory-output-stream/writev
1021s ok 7 /memory-output-stream/writev_nonblocking
1021s ok 8 /memory-output-stream/steal_as_bytes
1021s # Start of seek tests
1021s ok 9 /memory-output-stream/seek/fixed
1021s ok 10 /memory-output-stream/seek/resizable
1021s # End of seek tests
1021s # End of memory-output-stream tests
1021s ok - glib/memory-output-stream.test
1021s # Running test: glib/dynamictests.test
1021s TAP version 14
1021s # random seed: R02S7b04c489a7526fcdaba657047d604d9c
1021s 1..2
1021s # Start of GObject tests
1021s ok 1 /GObject/threaded-dynamic-ref-unref-init
1021s ok 2 /GObject/dynamic-interface-properties
1021s # End of GObject tests
1021s ok - glib/dynamictests.test
1021s # Running test: glib/portal-support-flatpak-full.test
1021s TAP version 14
1021s # random seed: R02Sb9c82bc8f3b73986db9c03ba1eebc1fb
1021s 1..1
1021s # Start of portal-support tests
1021s # Start of flatpak tests
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-full_QCJ7Z2/portal-support/flatpak/full/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-full_QCJ7Z2/portal-support/flatpak/full/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-full_QCJ7Z2/portal-support/flatpak/full/.dirs/system-config1:/tmp/test_portal-support-flatpak-full_QCJ7Z2/portal-support/flatpak/full/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-full_QCJ7Z2/portal-support/flatpak/full/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-full_QCJ7Z2/portal-support/flatpak/full/.dirs/system-data1:/tmp/test_portal-support-flatpak-full_QCJ7Z2/portal-support/flatpak/full/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-full_QCJ7Z2/portal-support/flatpak/full/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-full_QCJ7Z2/portal-support/flatpak/full/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-full_QCJ7Z2/portal-support/flatpak/full/.dirs/runtime
1021s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-full_QCJ7Z2/portal-support/flatpak/full/.dirs/runtime/.flatpak-info
1021s ok 1 /portal-support/flatpak/full
1021s # End of flatpak tests
1021s # End of portal-support tests
1021s ok - glib/portal-support-flatpak-full.test
1021s # Running test: glib/throws.test
1021s TAP version 14
1021s # random seed: R02S026e483280c5620be61ad6935c2f4ca7
1021s 1..3
1021s # Start of throws tests
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_AHG7Z2/throws/invoke-gerror/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_AHG7Z2/throws/invoke-gerror/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_AHG7Z2/throws/invoke-gerror/.dirs/system-config1:/tmp/test_throws_AHG7Z2/throws/invoke-gerror/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_AHG7Z2/throws/invoke-gerror/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_AHG7Z2/throws/invoke-gerror/.dirs/system-data1:/tmp/test_throws_AHG7Z2/throws/invoke-gerror/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_AHG7Z2/throws/invoke-gerror/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_AHG7Z2/throws/invoke-gerror/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_AHG7Z2/throws/invoke-gerror/.dirs/runtime
1021s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
1021s # /throws/invoke-gerror summary: Test invoking a function that throws a GError
1021s ok 1 /throws/invoke-gerror
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_AHG7Z2/throws/vfunc-can-throw-gerror/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_AHG7Z2/throws/vfunc-can-throw-gerror/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_AHG7Z2/throws/vfunc-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_AHG7Z2/throws/vfunc-can-throw-gerror/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_AHG7Z2/throws/vfunc-can-throw-gerror/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_AHG7Z2/throws/vfunc-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_AHG7Z2/throws/vfunc-can-throw-gerror/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_AHG7Z2/throws/vfunc-can-throw-gerror/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_AHG7Z2/throws/vfunc-can-throw-gerror/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_AHG7Z2/throws/vfunc-can-throw-gerror/.dirs/runtime
1021s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
1021s # /throws/vfunc-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a vfunc
1021s ok 2 /throws/vfunc-can-throw-gerror
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_AHG7Z2/throws/callback-can-throw-gerror/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_AHG7Z2/throws/callback-can-throw-gerror/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_AHG7Z2/throws/callback-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_AHG7Z2/throws/callback-can-throw-gerror/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_AHG7Z2/throws/callback-can-throw-gerror/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_AHG7Z2/throws/callback-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_AHG7Z2/throws/callback-can-throw-gerror/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_AHG7Z2/throws/callback-can-throw-gerror/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_AHG7Z2/throws/callback-can-throw-gerror/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_AHG7Z2/throws/callback-can-throw-gerror/.dirs/runtime
1021s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
1021s # /throws/callback-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a callback
1021s ok 3 /throws/callback-can-throw-gerror
1021s # End of throws tests
1021s ok - glib/throws.test
1021s # Running test: glib/gdbus-addresses.test
1021s TAP version 14
1021s # random seed: R02S113c139ea2b834e1f764299ed9de3ce3
1021s 1..9
1021s # Start of gdbus tests
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/empty-address/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/empty-address/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/empty-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/empty-address/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/empty-address/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/empty-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/empty-address/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/empty-address/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/empty-address/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/empty-address/.dirs/runtime
1021s ok 1 /gdbus/empty-address
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unsupported-address/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unsupported-address/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unsupported-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/unsupported-address/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unsupported-address/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unsupported-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/unsupported-address/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unsupported-address/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unsupported-address/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unsupported-address/.dirs/runtime
1021s ok 2 /gdbus/unsupported-address
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/address-parsing/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/address-parsing/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/address-parsing/.dirs/system-config1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/address-parsing/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/address-parsing/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/address-parsing/.dirs/system-data1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/address-parsing/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/address-parsing/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/address-parsing/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/address-parsing/.dirs/runtime
1021s ok 3 /gdbus/address-parsing
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unix-address/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unix-address/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unix-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/unix-address/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unix-address/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unix-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/unix-address/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unix-address/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unix-address/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/unix-address/.dirs/runtime
1021s ok 4 /gdbus/unix-address
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/nonce-tcp-address/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/nonce-tcp-address/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/nonce-tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/nonce-tcp-address/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/nonce-tcp-address/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/nonce-tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/nonce-tcp-address/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/nonce-tcp-address/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/nonce-tcp-address/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/nonce-tcp-address/.dirs/runtime
1021s ok 5 /gdbus/nonce-tcp-address
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/tcp-address/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/tcp-address/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/tcp-address/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/tcp-address/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/tcp-address/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/tcp-address/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/tcp-address/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/tcp-address/.dirs/runtime
1021s ok 6 /gdbus/tcp-address
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/autolaunch-address/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/autolaunch-address/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/autolaunch-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/autolaunch-address/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/autolaunch-address/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/autolaunch-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/autolaunch-address/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/autolaunch-address/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/autolaunch-address/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/autolaunch-address/.dirs/runtime
1021s ok 7 /gdbus/autolaunch-address
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/mixed-address/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/mixed-address/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/mixed-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/mixed-address/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/mixed-address/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/mixed-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/mixed-address/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/mixed-address/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/mixed-address/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/mixed-address/.dirs/runtime
1021s ok 8 /gdbus/mixed-address
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/escape-address/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/escape-address/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/escape-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/escape-address/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/escape-address/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/escape-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FBE7Z2/gdbus/escape-address/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/escape-address/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/escape-address/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FBE7Z2/gdbus/escape-address/.dirs/runtime
1021s ok 9 /gdbus/escape-address
1021s # End of gdbus tests
1021s ok - glib/gdbus-addresses.test
1021s # Running test: glib/memchunk.test
1021s TAP version 14
1021s # random seed: R02S02b22404324b2851cba493c67628ff92
1021s 1..1
1021s # Start of memchunk tests
1021s ok 1 /memchunk/basic
1021s # End of memchunk tests
1021s ok - glib/memchunk.test
1021s # Running test: glib/assert-msg-test.py.test
1021s TAP version 13
1021s ok 1 __main__.TestAssertMessage.test_gassert
1021s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test
1021s # Running: ['/usr/libexec/installed-tests/glib/assert-msg-test']
1021s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'pygobject/3.50.0-4', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-52FItdbkB9,guid=db67f5b8a45983bfa637d484678beeab', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.gNslPY/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.CUx5RCeeR7', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.WKP5qI/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.gNslPY/wrapper.sh --artifacts=/tmp/autopkgtest.gNslPY/installed-tests-artifacts --chdir=/tmp/autopkgtest.gNslPY/build.3iJ/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.gNslPY/installed-tests-stderr --stdout=/tmp/autopkgtest.gNslPY/installed-tests-stdout --tmp=/tmp/autopkgtest.gNslPY/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=pygobject/3.50.0-4 --make-executable=/tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests -- /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.gNslPY/build.3iJ/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.gNslPY/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8'}
1021s # Output: Bail out! GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0)
1021s # Error: **
1021s # GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0)
1021s ok 2 __main__.TestAssertMessage.test_gdb_gassert # SKIP GDB is not installed, skipping this test!
1021s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test
1021s 1..2
1021s ok - glib/assert-msg-test.py.test
1021s # Running test: glib/test-printf.test
1021s TAP version 14
1021s # random seed: R02S022918f5d560aede86705b516c4faa4f
1021s 1..22
1021s # Start of snprintf tests
1021s ok 1 /snprintf/retval-and-trunc
1021s ok 2 /snprintf/%d
1021s ok 3 /snprintf/%d-invalid
1021s ok 4 /snprintf/%o
1021s ok 5 /snprintf/%u
1021s ok 6 /snprintf/%x
1021s ok 7 /snprintf/%X
1021s ok 8 /snprintf/%f
1021s ok 9 /snprintf/%e
1021s ok 10 /snprintf/%c
1021s ok 11 /snprintf/%s
1021s ok 12 /snprintf/%n
1021s ok 13 /snprintf/test-percent
1021s ok 14 /snprintf/test-positional-params
1021s ok 15 /snprintf/test-64bit
1021s # End of snprintf tests
1021s # Start of printf tests
1021s ok 16 /printf/test-percent
1021s ok 17 /printf/test-positional-params
1021s ok 18 /printf/test-64bit
1021s # Start of test-64bit tests
1021s # Start of subprocess tests
1021s # End of subprocess tests
1021s # End of test-64bit tests
1021s # End of printf tests
1021s # Start of sprintf tests
1021s ok 19 /sprintf/test-positional-params
1021s ok 20 /sprintf/upper-bound
1021s # End of sprintf tests
1021s # Start of vasprintf tests
1021s # /vasprintf/invalid-format-placeholder summary: Test error handling for invalid format placeholder in g_vasprintf()
1021s ok 21 /vasprintf/invalid-format-placeholder
1021s # /vasprintf/invalid-wide-string summary: Test error handling for invalid wide strings in g_vasprintf()
1021s ok 22 /vasprintf/invalid-wide-string
1021s # End of vasprintf tests
1021s ok - glib/test-printf.test
1021s # Running test: glib/converter.test
1021s TAP version 14
1021s # random seed: R02S7d459b1f9d57125e8f174dc1a6cdac60
1021s 1..1
1021s # Start of converter tests
1021s ok 1 /converter/bytes
1021s # End of converter tests
1021s ok - glib/converter.test
1021s # Running test: glib/relation.test
1021s TAP version 14
1021s # random seed: R02S4700013ec39e7f95ed6c7dc277687652
1021s 1..1
1021s # Start of glib tests
1021s ok 1 /glib/relation
1021s # End of glib tests
1021s ok - glib/relation.test
1021s # Running test: glib/include.test
1021s TAP version 14
1021s # random seed: R02S577e3fd0bd6bf205fbf90e5d746d8419
1021s 1..1
1021s # Start of include tests
1021s ok 1 /include/rwlock
1021s # End of include tests
1021s ok - glib/include.test
1021s # Running test: glib/registered-type-info.test
1021s TAP version 14
1021s # random seed: R02Sf1a99814c859f7c4fb3b0d9ea814a446
1021s 1..1
1021s # Start of registered-type-info tests
1021s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_registered-type-info_OX64Z2/registered-type-info/boxed/.dirs/home
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_registered-type-info_OX64Z2/registered-type-info/boxed/.dirs/cache
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_registered-type-info_OX64Z2/registered-type-info/boxed/.dirs/system-config1:/tmp/test_registered-type-info_OX64Z2/registered-type-info/boxed/.dirs/system-config2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_registered-type-info_OX64Z2/registered-type-info/boxed/.dirs/config
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_registered-type-info_OX64Z2/registered-type-info/boxed/.dirs/system-data1:/tmp/test_registered-type-info_OX64Z2/registered-type-info/boxed/.dirs/system-data2
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_registered-type-info_OX64Z2/registered-type-info/boxed/.dirs/data
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_registered-type-info_OX64Z2/registered-type-info/boxed/.dirs/state
1021s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_registered-type-info_OX64Z2/registered-type-info/boxed/.dirs/runtime
1021s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
1021s # /registered-type-info/boxed summary: Test various boxed and non-boxed types for GIRegisteredTypeInfo
1021s # Expecting CClosure to not be boxed
1021s # Expecting TypeCValue to not be boxed
1021s # Expecting InitiallyUnownedClass to not be boxed
1021s # Expecting BookmarkFile to be boxed
1021s # Expecting Closure to be boxed
1021s # Expecting Object to not be boxed
1021s ok 1 /registered-type-info/boxed
1021s # End of registered-type-info tests
1021s ok - glib/registered-type-info.test
1021s # Running test: glib/utils.test
1021s TAP version 14
1021s # random seed: R02S67a2500e91eed65afa353cd3d68cc9b8
1021s 1..40
1021s # Start of utils tests
1021s ok 1 /utils/language-names
1021s ok 2 /utils/locale-variants
1021s ok 3 /utils/version
1021s ok 4 /utils/appname
1021s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847
1021s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name.
1021s ok 5 /utils/prgname-thread-safety
1021s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969
1021s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string
1021s ok 6 /utils/tmpdir
1021s ok 7 /utils/basic_bits
1021s ok 8 /utils/bits
1021s ok 9 /utils/swap
1021s ok 10 /utils/find-program
1021s ok 11 /utils/find-program-for-path
1021s ok 12 /utils/debug
1021s ok 13 /utils/codeset
1021s ok 14 /utils/codeset2
1021s ok 15 /utils/console-charset
1021s ok 16 /utils/gettext
1021s ok 17 /utils/username
1021s ok 18 /utils/realname
1021s ok 19 /utils/hostname
1021s ok 20 /utils/xdgdirs
1021s ok 21 /utils/specialdir
1021s # NAME: Ubuntu
1021s ok 22 /utils/os-info
1021s ok 23 /utils/clear-pointer
1021s ok 24 /utils/clear-pointer-cast
1021s ok 25 /utils/take-pointer
1021s ok 26 /utils/clear-source
1021s ok 27 /utils/misc-mem
1021s # /utils/aligned-mem summary: Aligned memory allocator
1021s # Alignment must not be zero
1021s # Alignment must be a power of two
1021s # Alignment must be a multiple of sizeof(void*)
1021s ok 28 /utils/aligned-mem
1021s # /utils/free-sized summary: Check that g_free_sized() works
1021s ok 29 /utils/free-sized
1021s ok 30 /utils/nullify
1021s ok 31 /utils/atexit
1021s ok 32 /utils/check-setuid
1021s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663
1021s ok 33 /utils/int-limits
1021s ok 34 /utils/clear-list
1021s ok 35 /utils/clear-slist
1021s # Start of specialdir tests
1021s ok 36 /utils/specialdir/desktop
1021s # End of specialdir tests
1021s # Start of clear-pointer tests
1021s ok 37 /utils/clear-pointer/side-effects
1021s # End of clear-pointer tests
1021s # Start of aligned-mem tests
1021s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer
1021s ok 38 /utils/aligned-mem/alignment
1021s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation
1021s ok 39 /utils/aligned-mem/zeroed
1021s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works
1021s ok 40 /utils/aligned-mem/free-sized
1021s # Start of subprocess tests
1021s # End of subprocess tests
1021s # End of aligned-mem tests
1021s # End of utils tests
1021s ok - glib/utils.test
1021s # Running test: glib/live-g-file.test
1021s TAP version 14
1021s # random seed: R02S5d77ba492e359c5c2ee2011dd6a3e661
1021s 1..13
1021s # Start of live-g-file tests
1021s # Cleaning target testing structure in 'testdir_live-g-file'...
1021s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
1021s ok 1 /live-g-file/prep_clean_structure
1021s #
1021s # Going to create testing structure in 'testdir_live-g-file'...
1021s # Creating directory 'dir1'...
1021s # Creating directory 'dir1/subdir'...
1021s # Creating directory 'dir2'...
1021s # Creating directory 'dir-target'...
1021s # Creating directory 'dir_no-access'...
1021s # Creating directory 'dir_no-write'...
1021s # Creating file 'target-file'...
1021s # Creating file 'normal_file'...
1021s # Creating symlink 'normal_file-symlink' --> 'normal_file'...
1021s # Creating file 'executable_file'...
1021s # Creating file 'private_file'...
1021s # Creating file 'normal_file2'...
1021s # Creating file 'readonly_file'...
1021s # Creating file 'UTF_pr?i?lis? z'...
1021s # Creating directory 'dir_pr?i?lis? z'...
1021s # Creating symlink 'lost_symlink' --> 'nowhere'...
1021s # Creating directory 'dir_hidden'...
1021s # Creating file 'dir_hidden/.a-hidden-file'...
1021s # Creating file 'dir_hidden/file-in-.hidden1'...
1021s # Creating file 'dir_hidden/file-in-.hidden2'...
1021s # Creating pattern file...
1021s # Executing: glib/live-g-file.test
1021s # done.
1021s ok 2 /live-g-file/create_structure
1021s # Testing sample structure in 'testdir_live-g-file'...
1021s # Testing file 'dir1'...
1021s # Testing file 'dir1/subdir'...
1021s # Testing file 'dir2'...
1021s # Testing file 'dir-target'...
1021s # Testing file 'dir_no-access'...
1021s # Testing file 'dir_no-write'...
1021s # Testing file 'target-file'...
1021s # Testing file 'normal_file'...
1021s # Testing file 'normal_file-symlink'...
1021s # Testing file 'executable_file'...
1021s # Testing file 'private_file'...
1021s # Testing file 'normal_file2'...
1021s # Testing file 'readonly_file'...
1021s # Testing file 'UTF_pr?i?lis? z'...
1021s # Testing file 'dir_pr?i?lis? z'...
1021s # Testing file 'lost_symlink'...
1021s # Testing file 'dir_hidden'...
1021s # Testing file 'dir_hidden/.a-hidden-file'...
1021s # Testing file 'dir_hidden/file-in-.hidden1'...
1021s # Testing file 'dir_hidden/file-in-.hidden2'...
1021s # Testing pattern file...
1021s # read 65536 bytes, total = 65536 of 65536.
1021s ok 3 /live-g-file/test_initial_structure
1021s # Traversing through the sample structure in 'testdir_live-g-file'...
1021s # Found file dir1, relative to root: dir1
1021s # Found file subdir, relative to root: dir1/subdir
1021s # Found file dir2, relative to root: dir2
1021s # Found file dir-target, relative to root: dir-target
1021s # Found file dir_no-access, relative to root: dir_no-access
1021s # Found file dir_no-write, relative to root: dir_no-write
1021s # Found file target-file, relative to root: target-file
1021s # Found file normal_file, relative to root: normal_file
1021s # Found file normal_file-symlink, relative to root: normal_file-symlink
1021s # Found file executable_file, relative to root: executable_file
1021s # Found file private_file, relative to root: private_file
1021s # Found file normal_file2, relative to root: normal_file2
1021s # Found file readonly_file, relative to root: readonly_file
1021s # Found file UTF_pr?i?lis? z, relative to root: UTF_pr?i?lis? z
1021s # Found file dir_pr?i?lis? z, relative to root: dir_pr?i?lis? z
1021s # Found file lost_symlink, relative to root: lost_symlink
1021s # Found file dir_hidden, relative to root: dir_hidden
1021s # Found file .a-hidden-file, relative to root: dir_hidden/.a-hidden-file
1021s # Found file file-in-.hidden1, relative to root: dir_hidden/file-in-.hidden1
1021s # Found file .hidden, relative to root: dir_hidden/.hidden
1021s # Found file file-in-.hidden2, relative to root: dir_hidden/file-in-.hidden2
1021s # Found file pattern_file, relative to root: pattern_file
1021s ok 4 /live-g-file/test_traverse_structure
1021s # Test enumerate 'testdir_live-g-file'...
1021s # Testing file 'dir_no-access'
1021s # Testing file 'normal_file'
1021s # Testing file 'normal_file-symlink'
1021s # Testing file 'not_exists'
1021s # Testing file 'not_exists'
1021s # Testing file 'not_exists2'
1021s # Testing file 'not_exists3'
1021s # Testing file 'not_exists4'
1021s # Testing file 'dir_no-execute/file'
1021s ok 5 /live-g-file/test_enumerate
1021s # test_open: 'dir1'
1021s # test_open: 'dir_no-access'
1021s # test_open: 'target-file'
1021s # test_open: 'normal_file-symlink'
1021s # test_open: 'executable_file'
1021s # test_open: 'private_file'
1021s # test_open: 'readonly_file'
1021s # test_open: 'UTF_pr?i?lis? z'
1021s # test_open: 'pattern_file'
1021s # test_open: 'not_exists'
1021s # test_open: 'dir_no-execute/file'
1021s # test_open: 'lost_symlink'
1021s ok 6 /live-g-file/test_open
1021s # test_create: 'dir1'
1021s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir1?: Is a directory
1021s # test_create: 'dir1/subdir'
1021s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir1/subdir?: Is a directory
1021s # test_create: 'dir2'
1021s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir2?: File exists
1021s # test_create: 'normal_file'
1021s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/normal_file?: File exists
1021s # test_create: 'executable_file'
1021s # test_create: 'private_file'
1021s # test_create: 'normal_file2'
1021s # test_create: 'UTF_pr?i?lis? z'
1021s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists
1021s # test_create: 'dir_pr?i?lis? z'
1021s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_pr?i?lis? z?: File exists
1021s # test_create: 'pattern_file'
1021s # test_create: 'not_exists2'
1021s # test_create: 'not_exists3'
1021s # test_create: 'not_exists4'
1021s ok 7 /live-g-file/test_create
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir1/subdir' --> 'dir-target'
1021s # res = 0, error code 25 = Can?t recursively copy directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir1/subdir' --> '.'
1021s # res = 0, error code 2 = Target file exists
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir1/subdir' --> 'target-file'
1021s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/target-file/dir1/subdir?: Not a directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir1/subdir' --> 'not_exists'
1021s # res = 0, error code 25 = Can?t recursively copy directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir1/subdir' --> 'dir_no-access'
1021s # res = 0, error code 25 = Can?t recursively copy directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir1/subdir' --> 'dir_no-write'
1021s # res = 0, error code 25 = Can?t recursively copy directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir2' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir-target' --> 'dir-target'
1021s # res = 0, error code 25 = Can?t recursively copy directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir-target' --> '.'
1021s # res = 0, error code 2 = Target file exists
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir-target' --> 'target-file'
1021s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/target-file/dir-target?: Not a directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir-target' --> 'not_exists'
1021s # res = 0, error code 25 = Can?t recursively copy directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir-target' --> 'dir_no-access'
1021s # res = 0, error code 25 = Can?t recursively copy directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'dir-target' --> 'dir_no-write'
1021s # res = 0, error code 25 = Can?t recursively copy directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'target-file' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'target-file' --> '.'
1021s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/target-file?: File exists
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'target-file' --> 'target-file'
1021s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/target-file/target-file?: Not a directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'target-file' --> 'not_exists'
1021s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists/target-file?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'target-file' --> 'dir_no-access'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-access/target-file?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'target-file' --> 'dir_no-write'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-write/target-file?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file-symlink' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file-symlink' --> '.'
1021s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/normal_file-symlink: File exists
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file-symlink' --> 'target-file'
1021s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/target-file/normal_file-symlink: Not a directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file-symlink' --> 'not_exists'
1021s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists/normal_file-symlink: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file-symlink' --> 'dir_no-access'
1021s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-access/normal_file-symlink: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file-symlink' --> 'dir_no-write'
1021s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-write/normal_file-symlink: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'executable_file' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'executable_file' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'executable_file' --> '.'
1021s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/executable_file?: File exists
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'executable_file' --> 'target-file'
1021s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/target-file/executable_file?: Not a directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'executable_file' --> 'not_exists'
1021s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists/executable_file?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'executable_file' --> 'dir_no-access'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-access/executable_file?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'executable_file' --> 'dir_no-write'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-write/executable_file?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'private_file' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'private_file' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'private_file' --> '.'
1021s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/private_file?: File exists
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'private_file' --> 'target-file'
1021s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/target-file/private_file?: Not a directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'private_file' --> 'not_exists'
1021s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists/private_file?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'private_file' --> 'dir_no-access'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-access/private_file?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'private_file' --> 'dir_no-write'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-write/private_file?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file2' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file2' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file2' --> '.'
1021s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/normal_file2?: File exists
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file2' --> 'target-file'
1021s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/target-file/normal_file2?: Not a directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file2' --> 'not_exists'
1021s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists/normal_file2?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file2' --> 'dir_no-access'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-access/normal_file2?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'normal_file2' --> 'dir_no-write'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-write/normal_file2?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'UTF_pr?i?lis? z' --> '.'
1021s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'UTF_pr?i?lis? z' --> 'target-file'
1021s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/target-file/UTF_pr?i?lis? z?: Not a directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'UTF_pr?i?lis? z' --> 'not_exists'
1021s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists/UTF_pr?i?lis? z?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-access'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-access/UTF_pr?i?lis? z?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-write'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-write/UTF_pr?i?lis? z?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'pattern_file' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'pattern_file' --> '.'
1021s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/pattern_file?: File exists
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'pattern_file' --> 'target-file'
1021s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/target-file/pattern_file?: Not a directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'pattern_file' --> 'not_exists'
1021s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists/pattern_file?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'pattern_file' --> 'dir_no-access'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-access/pattern_file?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'pattern_file' --> 'dir_no-write'
1021s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-write/pattern_file?: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'not_exists' --> 'dir-target'
1021s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'not_exists' --> '.'
1021s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'not_exists' --> 'target-file'
1021s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'not_exists' --> 'not_exists'
1021s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'not_exists' --> 'dir_no-access'
1021s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'not_exists' --> 'dir_no-write'
1021s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists?: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'not_exists' --> 'dir-target'
1021s # res = 0, error code 1 = Error moving file /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'lost_symlink' --> 'dir-target'
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'lost_symlink' --> '.'
1021s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/lost_symlink: File exists
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'lost_symlink' --> 'target-file'
1021s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/target-file/lost_symlink: Not a directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'lost_symlink' --> 'not_exists'
1021s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists/lost_symlink: No such file or directory
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'lost_symlink' --> 'dir_no-access'
1021s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-access/lost_symlink: Permission denied
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s # do_copy_move: 'lost_symlink' --> 'dir_no-write'
1021s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-write/lost_symlink: Permission denied
1021s ok 8 /live-g-file/test_copy_move
1021s # Deleting dir1, path = /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir1
1021s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir1: Directory not empty
1021s # Deleting dir2, path = /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir2
1021s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir2: No such file or directory
1021s # Deleting executable_file, path = /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/executable_file
1021s # Deleting readonly_file, path = /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/readonly_file
1021s # Deleting dir_pr?i?lis? z, path = /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_pr?i?lis? z
1021s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists
1021s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists: No such file or directory
1021s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists
1021s # result = 0, error = Error trashing file /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/not_exists: No such file or directory
1021s # Deleting dir_no-execute/file, path = /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-execute/file
1021s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/dir_no-execute/file: No such file or directory
1021s # Deleting lost_symlink, path = /tmp/test-tmp-glib_live-g-file.test-PRA4Z2/testdir_live-g-file/lost_symlink
1021s ok 9 /live-g-file/test_delete
1021s # We do not have CAP_DAC_OVERRIDE or equivalent
1021s ok 10 /live-g-file/test_make_directory_with_parents
1021s # Cleaning target testing structure in 'testdir_live-g-file'...
1021s # deleting 'dir1'
1021s # deleting 'subdir'
1021s # deleting 'dir-target'
1021s # deleting 'dir2'
1021s # deleting 'target-file'
1021s # deleting 'normal_file-symlink'
1021s # deleting 'pattern_file'
1021s # deleting 'executable_file'
1021s # deleting 'private_file'
1021s # deleting 'normal_file2'
1021s # deleting 'UTF_pr?i?lis? z'
1021s # deleting 'lost_symlink'
1021s # deleting 'dir_no-access'
1021s # deleting 'dir_no-write'
1021s # deleting 'target-file'
1021s # deleting 'normal_file'
1021s # deleting 'normal_file-symlink'
1021s # deleting 'executable_file~'
1021s # deleting 'private_file'
1021s # deleting 'normal_file2~'
1021s # deleting 'a'
1021s # deleting 'UTF_pr?i?lis? z'
1021s # deleting 'dir_hidden'
1021s # deleting '.a-hidden-file'
1021s # deleting 'file-in-.hidden1'
1021s # deleting '.hidden'
1021s # deleting 'file-in-.hidden2'
1021s # deleting 'pattern_file'
1021s # deleting 'normal_file2'
1021s # deleting 'not_exists2'
1021s # deleting 'not_exists3'
1021s # deleting 'not_exists4'
1021s ok 11 /live-g-file/final_clean
1021s # Start of test_unix_is_mountpoint tests
1021s ok 12 /live-g-file/test_unix_is_mountpoint/sysroot
1021s ok 13 /live-g-file/test_unix_is_mountpoint/proc
1021s # End of test_unix_is_mountpoint tests
1021s # End of live-g-file tests
1021s ok - glib/live-g-file.test
1021s # Running test: glib/reference.test
1021s TAP version 14
1021s # random seed: R02S03af2e4aac6b63478b05c599cf9c0330
1021s 1..29
1021s # Start of type tests
1021s ok 1 /type/fundamentals
1021s ok 2 /type/qdata
1021s ok 3 /type/query
1021s ok 4 /type/class-private
1021s # End of type tests
1021s # Start of object tests
1021s ok 5 /object/clear
1021s ok 6 /object/clear-function
1021s ok 7 /object/set
1021s ok 8 /object/set-function
1021s ok 9 /object/value
1021s ok 10 /object/initially-unowned
1021s ok 11 /object/weak-pointer
1021s ok 12 /object/weak-ref
1021s ok 13 /object/toggle-ref
1021s ok 14 /object/qdata
1021s ok 15 /object/qdata2
1021s # Start of set tests
1021s # /object/set/derived-type summary: Check that g_set_object() doesn?t give strict aliasing warnings when used on types derived from GObject
1021s ok 16 /object/set/derived-type
1021s # End of set tests
1021s # Start of weak-pointer tests
1021s ok 17 /object/weak-pointer/clear
1021s ok 18 /object/weak-pointer/clear-function
1021s ok 19 /object/weak-pointer/set
1021s ok 20 /object/weak-pointer/set-function
1021s # End of weak-pointer tests
1021s # Start of weak-ref tests
1021s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390
1021s # /object/weak-ref/on-dispose summary: Test that a weak ref set during dispose vfunc is cleared
1021s ok 21 /object/weak-ref/on-dispose
1021s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/865
1021s # /object/weak-ref/on-run-dispose summary: Test that a weak ref is cleared on g_object_run_dispose()
1021s ok 22 /object/weak-ref/on-run-dispose
1021s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390
1021s # /object/weak-ref/on-toggle-notify summary: Test that a weak ref set on toggle notify is cleared
1021s ok 23 /object/weak-ref/on-toggle-notify
1021s ok 24 /object/weak-ref/in-toggle-notify
1021s ok 25 /object/weak-ref/many
1021s # Start of concurrent tests
1021s ok 26 /object/weak-ref/concurrent/0
1021s ok 27 /object/weak-ref/concurrent/1
1021s # End of concurrent tests
1021s # End of weak-ref tests
1021s # Start of toggle-ref tests
1021s ok 28 /object/toggle-ref/ref-on-dispose
1021s ok 29 /object/toggle-ref/ref-and-notify-on-dispose
1021s # End of toggle-ref tests
1021s # End of object tests
1021s ok - glib/reference.test
1021s # Running test: glib/cxx-17.test
1021s TAP version 14
1021s # random seed: R02Sa49495f4aac9901934d1b13889e7843d
1021s 1..2
1021s # Start of gtask tests
1021s # 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.
1021s ok 1 /gtask/name
1021s # Start of name tests
1021s # 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.
1021s ok 2 /gtask/name/macro-wrapper
1021s # End of name tests
1021s # End of gtask tests
1021s ok - glib/cxx-17.test
1021s # Running test: glib/performance.test
1021s Running test simple-construction
1026s # Executing: glib/performance.test
1030s simple-construction: Millions of constructed objects per second: 4.467
1030s Running test simple-construction1
1031s # Executing: glib/performance.test
1032s simple-construction1: Millions of constructed objects per second: 56.147
1032s Running test complex-construction
1036s # Executing: glib/performance.test
1037s complex-construction: Millions of constructed objects per second: 2.503
1037s Running test complex-construction1
1041s # Executing: glib/performance.test
1042s complex-construction1: Millions of constructed objects per second: 3.284
1042s Running test complex-construction2
1046s # Executing: glib/performance.test
1048s complex-construction2: Millions of constructed objects per second: 3.552
1048s Running test finalization
1049s finalization: Millions of finalized objects per second: 0.796
1049s Running test type-check
1049s type-check: Million type checks per second: inf
1049s Running test emit-unhandled
1050s emit-unhandled: Emissions per second: 1109309
1050s Running test emit-unhandled-empty
1051s emit-unhandled-empty: Emissions per second: 10168717
1051s Running test emit-unhandled-generic
1051s # Executing: glib/performance.test
1052s emit-unhandled-generic: Emissions per second: 1357308
1052s Running test emit-unhandled-generic-empty
1053s emit-unhandled-generic-empty: Emissions per second: 10168741
1053s Running test emit-unhandled-args
1055s emit-unhandled-args: Emissions per second: 1024235
1055s Running test emit-handled
1056s emit-handled: Emissions per second: 826495
1056s Running test emit-handled-empty
1056s # Executing: glib/performance.test
1057s emit-handled-empty: Emissions per second: 844816
1057s Running test emit-handled-generic
1058s emit-handled-generic: Emissions per second: 819629
1058s Running test emit-handled-generic-empty
1059s emit-handled-generic-empty: Emissions per second: 1320632
1059s Running test emit-handled-args
1060s emit-handled-args: Emissions per second: 783612
1060s Running test notify-unhandled
1061s notify-unhandled: Notify (unhandled) per second: 11005916
1061s Running test notify-by-pspec-unhandled
1061s # Executing: glib/performance.test
1062s notify-by-pspec-unhandled: Notify (unhandled) per second: 43569968
1062s Running test notify-handled
1063s notify-handled: Notify per second: 472761
1063s Running test notify-by-pspec-handled
1065s notify-by-pspec-handled: Notify per second: 492803
1065s Running test property-set
1066s property-set: Property set per second: 5586535
1066s Running test property-get
1066s # Executing: glib/performance.test
1067s property-get: Property get per second: 4909739
1067s Running test refcount
1068s refcount: Million refs+unref per second: 6.15
1068s Running test refcount-1
1069s refcount-1: Million refs+unref per second: 13.78
1069s Running test refcount-toggle
1071s refcount-toggle: Million refs+unref per second: 8.57
1071s ok - glib/performance.test
1071s # Running test: glib/strfuncs.test
1071s TAP version 14
1071s # random seed: R02Sc21d7598974b429c7f63304cfbad0022
1071s 1..50
1071s # Start of strfuncs tests
1071s ok 1 /strfuncs/ascii-strcasecmp
1071s ok 2 /strfuncs/ascii_strdown
1071s ok 3 /strfuncs/ascii_strdup
1071s ok 4 /strfuncs/ascii_strtod
1071s ok 5 /strfuncs/bounds-check
1071s ok 6 /strfuncs/has-prefix
1071s ok 7 /strfuncs/has-prefix-macro
1071s ok 8 /strfuncs/has-suffix
1071s ok 9 /strfuncs/has-suffix-macro
1071s ok 10 /strfuncs/memdup
1071s ok 11 /strfuncs/memdup2
1071s ok 12 /strfuncs/set_str
1071s ok 13 /strfuncs/stpcpy
1071s ok 14 /strfuncs/str_match_string
1071s ok 15 /strfuncs/str_tokenize_and_fold
1071s ok 16 /strfuncs/strcanon
1071s ok 17 /strfuncs/strchomp
1071s ok 18 /strfuncs/strchug
1071s ok 19 /strfuncs/strcompress-strescape
1071s ok 20 /strfuncs/strconcat
1071s ok 21 /strfuncs/strdelimit
1071s ok 22 /strfuncs/strdup
1071s ok 23 /strfuncs/strdup-printf
1071s ok 24 /strfuncs/strdupv
1071s ok 25 /strfuncs/strerror
1071s ok 26 /strfuncs/strip-context
1071s ok 27 /strfuncs/strjoin
1071s ok 28 /strfuncs/strjoinv
1071s ok 29 /strfuncs/strlcat
1071s ok 30 /strfuncs/strlcpy
1071s ok 31 /strfuncs/strncasecmp
1071s ok 32 /strfuncs/strndup
1071s ok 33 /strfuncs/strnfill
1071s ok 34 /strfuncs/strreverse
1071s ok 35 /strfuncs/strsignal
1071s ok 36 /strfuncs/strsplit
1071s ok 37 /strfuncs/strsplit-set
1071s ok 38 /strfuncs/strstr
1071s ok 39 /strfuncs/strtod
1071s ok 40 /strfuncs/strtoull-strtoll
1071s ok 41 /strfuncs/strup
1071s ok 42 /strfuncs/strv-contains
1071s ok 43 /strfuncs/strv-equal
1071s ok 44 /strfuncs/strv-length
1071s ok 45 /strfuncs/test-is-to-digit
1071s ok 46 /strfuncs/transliteration
1071s # /strfuncs/str-equal summary: Test macro and function forms of g_str_equal()
1071s ok 47 /strfuncs/str-equal
1071s # Start of ascii-string-to-num tests
1071s ok 48 /strfuncs/ascii-string-to-num/pathological
1071s ok 49 /strfuncs/ascii-string-to-num/usual
1071s # End of ascii-string-to-num tests
1071s # Start of strdup tests
1071s ok 50 /strfuncs/strdup/inline
1071s # End of strdup tests
1071s # End of strfuncs tests
1071s ok - glib/strfuncs.test
1071s # Running test: glib/mutex.test
1071s TAP version 14
1071s # random seed: R02S603d7023c81a6b7f3eeb9a62a7940ea6
1071s 1..17
1071s # Start of thread tests
1071s ok 1 /thread/mutex1
1071s ok 2 /thread/mutex2
1071s ok 3 /thread/mutex3
1071s ok 4 /thread/mutex4
1071s # Executing: glib/mutex.test
1075s ok 5 /thread/mutex5
1075s # slow test /thread/mutex5 executed in 4.56 secs
1075s # Start of mutex tests
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1075s # /thread/mutex/errno summary: Validates that errno is not touched upon return
1075s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
1076s ok 6 /thread/mutex/errno
1076s # Start of perf tests
1076s # max perf: inf mips
1076s ok 7 /thread/mutex/perf/uncontended
1076s # Start of contended tests
1076s # max perf: inf mips
1076s ok 8 /thread/mutex/perf/contended/1
1076s # max perf: inf mips
1076s ok 9 /thread/mutex/perf/contended/2
1076s # max perf: 4.000000 mips
1076s ok 10 /thread/mutex/perf/contended/3
1076s # max perf: 5.000000 mips
1076s ok 11 /thread/mutex/perf/contended/4
1076s # max perf: 2.000000 mips
1076s ok 12 /thread/mutex/perf/contended/5
1076s # max perf: 3.500000 mips
1076s ok 13 /thread/mutex/perf/contended/6
1076s # max perf: 4.000000 mips
1076s ok 14 /thread/mutex/perf/contended/7
1076s # max perf: 3.000000 mips
1076s ok 15 /thread/mutex/perf/contended/8
1076s # max perf: 5.000000 mips
1076s ok 16 /thread/mutex/perf/contended/9
1076s # max perf: 2.750000 mips
1076s ok 17 /thread/mutex/perf/contended/10
1076s # End of contended tests
1076s # End of perf tests
1076s # End of mutex tests
1076s # End of thread tests
1076s ok - glib/mutex.test
1076s # Running test: glib/mem-overflow.test
1076s TAP version 14
1076s # random seed: R02S8477ae84215187b81c4c01019f4c770a
1076s 1..2
1076s # Start of mem tests
1076s ok 1 /mem/overflow
1076s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=615379
1076s ok 2 /mem/empty-alloc
1076s # Start of overflow tests
1076s # Start of subprocess tests
1076s # End of subprocess tests
1076s # End of overflow tests
1076s # Start of empty-alloc tests
1076s # End of empty-alloc tests
1076s # End of mem tests
1076s ok - glib/mem-overflow.test
1076s # Running test: glib/giomodule.test
1076s TAP version 14
1076s # random seed: R02S9e82c6f6e7249ec2c7b89bc46cf76ac6
1076s 1..3
1076s # Start of giomodule tests
1076s ok 1 /giomodule/extension-point
1076s ok 2 /giomodule/module-scan-all
1076s ok 3 /giomodule/module-scan-all-with-scope
1076s # End of giomodule tests
1076s ok - glib/giomodule.test
1076s # Running test: glib/atomic.test
1076s TAP version 14
1076s # random seed: R02S7045f489dec69cce51eeb5cae3d35088
1076s 1..2
1076s # Start of atomic tests
1076s ok 1 /atomic/types
1076s ok 2 /atomic/threaded
1076s # End of atomic tests
1076s ok - glib/atomic.test
1076s # Running test: glib/binding.test
1076s TAP version 14
1076s # random seed: R02S88a34fbf8672934a812c5b78e14c0e99
1076s 1..19
1076s # Start of binding tests
1076s ok 1 /binding/default
1076s # /binding/canonicalisation summary: Test that bindings set up with non-canonical property names work
1076s ok 2 /binding/canonicalisation
1076s ok 3 /binding/bidirectional
1076s ok 4 /binding/transform
1076s ok 5 /binding/transform-default
1076s ok 6 /binding/transform-closure
1076s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=621782
1076s ok 7 /binding/chain
1076s ok 8 /binding/sync-create
1076s ok 9 /binding/invert-boolean
1076s ok 10 /binding/same-object
1076s ok 11 /binding/unbind
1076s ok 12 /binding/unbind-weak
1076s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1373
1076s ok 13 /binding/unbind-multiple
1076s ok 14 /binding/fail
1076s ok 15 /binding/interface
1076s # /binding/concurrent-unbind summary: Test that unbinding from multiple threads concurrently works correctly
1076s ok 16 /binding/concurrent-unbind
1076s # /binding/concurrent-finalizing summary: Test that finalizing source/target from multiple threads concurrently works correctly
1076s ok 17 /binding/concurrent-finalizing
1076s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676
1076s ok 18 /binding/dispose-source
1076s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676
1076s ok 19 /binding/dispose-target
1076s # End of binding tests
1076s ok - glib/binding.test
1076s # Running test: glib/proxy-test.test
1076s TAP version 14
1076s # random seed: R02Sc814307ea0848bd5ae085c791b9159e6
1076s 1..11
1076s # Start of proxy tests
1076s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestProxyResolver) for ?gio-proxy-resolver?
1076s ok 1 /proxy/direct_sync
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d35624509c0 and GSocketClientAsyncConnectData 0x1d3562446260
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
1076s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1d35624513d0 for GSocketClientAsyncConnectData 0x1d3562446260
1076s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
1076s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
1076s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
1076s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
1076s ok 2 /proxy/direct_async
1076s ok 3 /proxy/single_sync
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d3562452cd0 and GSocketClientAsyncConnectData 0x1d3562451e20
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
1076s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1d3562453830 for GSocketClientAsyncConnectData 0x1d3562451e20
1076s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
1076s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
1076s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
1076s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
1076s ok 4 /proxy/single_async
1076s ok 5 /proxy/multiple_sync
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d3562453560 and GSocketClientAsyncConnectData 0x1d3562453330
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
1076s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1d3562453eb0 for GSocketClientAsyncConnectData 0x1d3562453330
1076s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
1076s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
1076s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
1076s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1d35624538c0 for GSocketClientAsyncConnectData 0x1d3562453330
1076s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
1076s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
1076s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
1076s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
1076s ok 6 /proxy/multiple_async
1076s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597
1076s ok 7 /proxy/invalid-uris-sync
1076s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d3562453c40 and GSocketClientAsyncConnectData 0x1d3562453140
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure
1076s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d3562452cd0 and GSocketClientAsyncConnectData 0x1d3562453140
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure
1076s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d3562452cd0 and GSocketClientAsyncConnectData 0x1d3562453140
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
1076s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1d3562451930 for GSocketClientAsyncConnectData 0x1d3562453140
1076s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
1076s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
1076s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
1076s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d3562453560 and GSocketClientAsyncConnectData 0x1d3562453620
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
1076s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1d3562451be0 for GSocketClientAsyncConnectData 0x1d3562453620
1076s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
1076s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
1076s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
1076s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
1076s ok 8 /proxy/invalid-uris-async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d3562452cd0 and GSocketClientAsyncConnectData 0x1d35624532b0
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: IPv6 DNS error: Not found
1076s # GLib-GIO-DEBUG: IPv4 DNS error: Not found
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Not found
1076s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Not found
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d35624532b0 and GSocketClientAsyncConnectData 0x1d3562453620
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
1076s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1d35624545e0 for GSocketClientAsyncConnectData 0x1d3562453620
1076s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
1076s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
1076s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null)
1076s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d3562452cd0 and GSocketClientAsyncConnectData 0x1d3562453140
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
1076s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1d3562453310 for GSocketClientAsyncConnectData 0x1d3562453140
1076s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
1076s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
1076s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
1076s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
1076s ok 9 /proxy/dns
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d3562451810 and GSocketClientAsyncConnectData 0x1d3562453900
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
1076s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1d35624545e0 for GSocketClientAsyncConnectData 0x1d3562453900
1076s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
1076s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
1076s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null)
1076s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d35624529e0 and GSocketClientAsyncConnectData 0x1d3562452c10
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
1076s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1d3562451be0 for GSocketClientAsyncConnectData 0x1d3562452c10
1076s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
1076s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
1076s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
1076s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
1076s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
1076s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1d35624532b0 and GSocketClientAsyncConnectData 0x1d3562453900
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
1076s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1d3562454600 for GSocketClientAsyncConnectData 0x1d3562453900
1076s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
1076s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
1076s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
1076s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
1076s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null)
1076s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol
1076s ok 10 /proxy/override
1076s ok 11 /proxy/enumerator-ports
1076s # End of proxy tests
1076s ok - glib/proxy-test.test
1076s # Running test: glib/gdbus-names.test
1076s TAP version 14
1076s # random seed: R02S21a49a9d0c7ae934e89ce5291ab825e4
1076s 1..10
1076s # Start of gdbus tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_XIJP02/gdbus/validate-names/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/validate-names/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/validate-names/.dirs/system-config1:/tmp/test_gdbus-names_XIJP02/gdbus/validate-names/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/validate-names/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/validate-names/.dirs/system-data1:/tmp/test_gdbus-names_XIJP02/gdbus/validate-names/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/validate-names/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/validate-names/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_XIJP02/gdbus/validate-names/.dirs/runtime
1076s ok 1 /gdbus/validate-names
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-own-name/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-own-name/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-own-name/.dirs/system-config1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-own-name/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-own-name/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-own-name/.dirs/system-data1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-own-name/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-own-name/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-own-name/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_XIJP02/gdbus/bus-own-name/.dirs/runtime
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1076s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s ok 2 /gdbus/bus-own-name
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name/.dirs/system-config1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name/.dirs/system-data1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name/.dirs/runtime
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1076s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s ok 3 /gdbus/bus-watch-name
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start/.dirs/runtime
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1076s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s ok 4 /gdbus/bus-watch-name-auto-start
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/runtime
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1076s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1076s dbus-daemon[15423]: [session uid=1000 pid=15423] Activating service name='org.gtk.GDBus.FakeService' requested by ':1.0' (uid=1000 pid=15414 comm="/usr/libexec/installed-tests/glib/gdbus-names" label="unconfined")
1076s # Acquired a message bus connection
1076s dbus-daemon[15423]: [session uid=1000 pid=15423] Successfully activated service 'org.gtk.GDBus.FakeService'
1076s # Acquired the name org.gtk.GDBus.FakeService
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s ok 5 /gdbus/bus-watch-name-auto-start-service-exist
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures/.dirs/system-config1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures/.dirs/system-data1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures/.dirs/runtime
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1076s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s ok 6 /gdbus/bus-watch-name-closures
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures-auto-start/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures-auto-start/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures-auto-start/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures-auto-start/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures-auto-start/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-name-closures-auto-start/.dirs/runtime
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1076s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s ok 7 /gdbus/bus-watch-name-closures-auto-start
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-different-context/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-different-context/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-different-context/.dirs/system-config1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-different-context/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-different-context/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-different-context/.dirs/system-data1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-different-context/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-different-context/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-different-context/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_XIJP02/gdbus/bus-watch-different-context/.dirs/runtime
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1076s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s ok 8 /gdbus/bus-watch-different-context
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-unwatch-early/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-unwatch-early/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-unwatch-early/.dirs/system-config1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-unwatch-early/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-unwatch-early/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/bus-unwatch-early/.dirs/system-data1:/tmp/test_gdbus-names_XIJP02/gdbus/bus-unwatch-early/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-unwatch-early/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/bus-unwatch-early/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_XIJP02/gdbus/bus-unwatch-early/.dirs/runtime
1076s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/604
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1076s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1076s ok 9 /gdbus/bus-unwatch-early
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_XIJP02/gdbus/escape-object-path/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/escape-object-path/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/escape-object-path/.dirs/system-config1:/tmp/test_gdbus-names_XIJP02/gdbus/escape-object-path/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/escape-object-path/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_XIJP02/gdbus/escape-object-path/.dirs/system-data1:/tmp/test_gdbus-names_XIJP02/gdbus/escape-object-path/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/escape-object-path/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_XIJP02/gdbus/escape-object-path/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_XIJP02/gdbus/escape-object-path/.dirs/runtime
1076s ok 10 /gdbus/escape-object-path
1076s # End of gdbus tests
1076s ok - glib/gdbus-names.test
1076s # Running test: glib/resolver-parsing.test
1076s TAP version 14
1076s # random seed: R02S17d9b87b551de935544a3c73a8e77f3e
1076s 1..21
1076s # Start of gresolver tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/invalid-header/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/invalid-header/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/invalid-header/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/invalid-header/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/invalid-header/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/invalid-header/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/invalid-header/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/invalid-header/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/invalid-header/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/invalid-header/.dirs/runtime
1076s ok 1 /gresolver/invalid-header
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/record-ownership/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/record-ownership/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/record-ownership/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/record-ownership/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/record-ownership/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/record-ownership/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/record-ownership/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/record-ownership/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/record-ownership/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/record-ownership/.dirs/runtime
1076s ok 2 /gresolver/record-ownership
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/unknown-record-type/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/unknown-record-type/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/unknown-record-type/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/unknown-record-type/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/unknown-record-type/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/unknown-record-type/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/unknown-record-type/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/unknown-record-type/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/unknown-record-type/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/unknown-record-type/.dirs/runtime
1076s # GLib-GIO-DEBUG: Unrecognized DNS record type 20
1076s ok 3 /gresolver/unknown-record-type
1076s # Start of mx tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/valid/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/valid/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/valid/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/mx/valid/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/valid/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/valid/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/mx/valid/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/valid/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/valid/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/valid/.dirs/runtime
1076s ok 4 /gresolver/mx/valid
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/.dirs/runtime
1076s ok 5 /gresolver/mx/invalid
1076s # Start of invalid tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short/.dirs/runtime
1076s ok 6 /gresolver/mx/invalid/too-short
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short2/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short2/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short2/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short2/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short2/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short2/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short2/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/mx/invalid/too-short2/.dirs/runtime
1076s ok 7 /gresolver/mx/invalid/too-short2
1076s # End of invalid tests
1076s # End of mx tests
1076s # Start of ns tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/valid/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/valid/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/valid/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/ns/valid/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/valid/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/valid/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/ns/valid/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/valid/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/valid/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/valid/.dirs/runtime
1076s ok 8 /gresolver/ns/valid
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/invalid/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/invalid/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/ns/invalid/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/invalid/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/ns/invalid/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/invalid/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/invalid/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/ns/invalid/.dirs/runtime
1076s ok 9 /gresolver/ns/invalid
1076s # End of ns tests
1076s # Start of soa tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/valid/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/valid/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/valid/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/soa/valid/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/valid/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/valid/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/soa/valid/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/valid/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/valid/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/valid/.dirs/runtime
1076s ok 10 /gresolver/soa/valid
1076s # Start of invalid tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/mname/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/mname/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/mname/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/mname/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/mname/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/mname/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/mname/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/mname/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/mname/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/mname/.dirs/runtime
1076s ok 11 /gresolver/soa/invalid/mname
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/rname/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/rname/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/rname/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/rname/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/rname/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/rname/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/rname/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/rname/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/rname/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/rname/.dirs/runtime
1076s ok 12 /gresolver/soa/invalid/rname
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/too-short/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/too-short/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/too-short/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/too-short/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/too-short/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/too-short/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/too-short/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/soa/invalid/too-short/.dirs/runtime
1076s ok 13 /gresolver/soa/invalid/too-short
1076s # End of invalid tests
1076s # End of soa tests
1076s # Start of srv tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/valid/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/valid/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/valid/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/srv/valid/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/valid/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/valid/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/srv/valid/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/valid/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/valid/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/valid/.dirs/runtime
1076s ok 14 /gresolver/srv/valid
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/.dirs/runtime
1076s ok 15 /gresolver/srv/invalid
1076s # Start of invalid tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short/.dirs/runtime
1076s ok 16 /gresolver/srv/invalid/too-short
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short2/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short2/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short2/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short2/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short2/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short2/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short2/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/srv/invalid/too-short2/.dirs/runtime
1076s ok 17 /gresolver/srv/invalid/too-short2
1076s # End of invalid tests
1076s # End of srv tests
1076s # Start of txt tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/.dirs/runtime
1076s ok 18 /gresolver/txt/valid
1076s # Start of valid tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/multiple-strings/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/multiple-strings/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/multiple-strings/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/multiple-strings/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/multiple-strings/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/multiple-strings/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/multiple-strings/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/multiple-strings/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/multiple-strings/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/valid/multiple-strings/.dirs/runtime
1076s ok 19 /gresolver/txt/valid/multiple-strings
1076s # End of valid tests
1076s # Start of invalid tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/empty/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/empty/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/empty/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/empty/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/empty/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/empty/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/empty/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/empty/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/empty/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/empty/.dirs/runtime
1076s ok 20 /gresolver/txt/invalid/empty
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/overflow/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/overflow/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/overflow/.dirs/system-config1:/tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/overflow/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/overflow/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/overflow/.dirs/system-data1:/tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/overflow/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/overflow/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/overflow/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_FV5N02/gresolver/txt/invalid/overflow/.dirs/runtime
1076s ok 21 /gresolver/txt/invalid/overflow
1076s # End of invalid tests
1076s # End of txt tests
1076s # End of gresolver tests
1076s ok - glib/resolver-parsing.test
1076s # Running test: glib/tls-bindings.test
1076s TAP version 14
1076s # random seed: R02S0814333612bb99e156e24c73d6e0f571
1076s 1..2
1076s # Start of tls-connection tests
1076s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend?
1076s ok 1 /tls-connection/get-tls-channel-binding
1076s ok 2 /tls-connection/get-dtls-channel-binding
1076s # End of tls-connection tests
1076s ok - glib/tls-bindings.test
1076s # Running test: glib/function-info.test
1076s TAP version 14
1076s # random seed: R02Sd845efab9be18fb3345b0ccd95d824aa
1076s 1..1
1076s # Start of function-info tests
1076s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_function-info_HBPN02/function-info/invoker/.dirs/home
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_function-info_HBPN02/function-info/invoker/.dirs/cache
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_function-info_HBPN02/function-info/invoker/.dirs/system-config1:/tmp/test_function-info_HBPN02/function-info/invoker/.dirs/system-config2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_function-info_HBPN02/function-info/invoker/.dirs/config
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_function-info_HBPN02/function-info/invoker/.dirs/system-data1:/tmp/test_function-info_HBPN02/function-info/invoker/.dirs/system-data2
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_function-info_HBPN02/function-info/invoker/.dirs/data
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_function-info_HBPN02/function-info/invoker/.dirs/state
1076s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_function-info_HBPN02/function-info/invoker/.dirs/runtime
1076s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
1076s # /function-info/invoker summary: Test preparing a function invoker
1076s ok 1 /function-info/invoker
1076s # End of function-info tests
1076s ok - glib/function-info.test
1076s # Running test: glib/gthash.test
1076s TAP version 14
1076s # random seed: R02S876ab71df78cd0123a40aea3209f1589
1076s 1..1
1076s # Start of gthash tests
1076s ok 1 /gthash/build-retrieve
1076s # End of gthash tests
1076s ok - glib/gthash.test
1076s # SUMMARY: total=319; passed=318; skipped=1; failed=0; user=253.3s; system=74.1s; maxrss=176576
1076s autopkgtest [18:17:33]: test installed-tests: -----------------------]
1078s autopkgtest [18:17:35]: test installed-tests: - - - - - - - - - - results - - - - - - - - - -
1078s installed-tests PASS
1079s autopkgtest [18:17:36]: test closure-refcount: preparing testbed
1079s Reading package lists...
1079s Building dependency tree...
1079s Reading state information...
1079s Starting pkgProblemResolver with broken count: 0
1079s Starting 2 pkgProblemResolver with broken count: 0
1079s Done
1079s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1080s autopkgtest [18:17:37]: test closure-refcount: [-----------------------
1080s Running test: glib/closure-refcount.test
1080s TAP version 14
1080s # random seed: R02S359fcb913c2907f322c85e6ad92d9233
1080s 1..1
1080s # Start of closure tests
1080s # Init 0x19f91b39f0a0
1080s # Yielding from main thread
1080s # Yielding from main thread
1080s # Yielding from main thread
1080s # Yielding from main thread
1080s # Yielding from main thread
1080s # Yielding from thread1
1081s # Yielding from main thread
1081s # Yielding from thread2
1081s # Yielding from main thread
1081s # Yielding from main thread
1081s # Yielding from main thread
1081s # Yielding from main thread
1081s # Yielding from main thread
1081s # Yielding from thread1
1081s # Yielding from main thread
1081s # Yielding from thread2
1081s # Yielding from main thread
1081s # Yielding from main thread
1081s # Yielding from main thread
1081s # Yielding from thread1
1081s # Yielding from main thread
1081s # Yielding from main thread
1081s # Yielding from main thread
1081s # Yielding from thread2
1081s # Yielding from main thread
1081s # Yielding from main thread
1081s # Yielding from main thread
1081s # Yielding from thread1
1081s # Yielding from main thread
1081s # Yielding from main thread
1082s # Yielding from thread2
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from thread1
1082s # Yielding from main thread
1082s # Yielding from thread2
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from thread1
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from thread2
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from main thread
1082s # Yielding from thread1
1082s # Yielding from main thread
1082s # Yielding from main thread
1083s # Yielding from thread2
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from thread1
1083s # Yielding from main thread
1083s # Yielding from thread2
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from thread1
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from thread2
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from thread1
1083s # Yielding from main thread
1083s # Yielding from main thread
1083s # Yielding from thread2
1083s # Yielding from main thread
1083s # Yielding from main thread
1084s # Yielding from main thread
1084s # Yielding from main thread
1084s # Yielding from thread1
1084s # Yielding from main thread
1084s # Yielding from thread2
1084s # Yielding from main thread
1084s # Yielding from main thread
1084s # Yielding from main thread
1084s # Yielding from main thread
1084s # Yielding from main thread
1084s # Yielding from thread2
1084s # Yielding from main thread
1084s # Yielding from thread1
1084s # Yielding from main thread
1084s # Yielding from main thread
1084s # Yielding from main thread
1084s # Yielding from main thread
1084s # Yielding from thread2
1084s # Yielding from main thread
1084s # Yielding from main thread
1084s # Yielding from thread1
1084s # Yielding from main thread
1084s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from thread1
1085s # Yielding from main thread
1085s # Yielding from thread2
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from thread1
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from thread2
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from thread1
1085s # Yielding from thread2
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Yielding from main thread
1085s # Stopping
1085s # Stopped
1085s ok 1 /closure/refcount
1085s # slow test /closure/refcount executed in 5.20 secs
1085s # End of closure tests
1085s PASS: glib/closure-refcount.test
1085s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=10.3s; system=0.0s; maxrss=4096
1086s autopkgtest [18:17:43]: test closure-refcount: -----------------------]
1086s closure-refcount PASS
1086s autopkgtest [18:17:43]: test closure-refcount: - - - - - - - - - - results - - - - - - - - - -
1087s autopkgtest [18:17:44]: test debugcontroller: preparing testbed
1087s Reading package lists...
1087s Building dependency tree...
1087s Reading state information...
1087s Starting pkgProblemResolver with broken count: 0
1087s Starting 2 pkgProblemResolver with broken count: 0
1087s Done
1087s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1088s autopkgtest [18:17:45]: test debugcontroller: [-----------------------
1088s Running test: glib/debugcontroller.test
1088s TAP version 14
1088s # random seed: R02S4ca645e5b44b85a7953e2b16ef0a8de4
1088s 1..3
1088s # Start of debug-controller tests
1088s # Start of dbus tests
1088s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus.
1088s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1088s # GLib-GIO-DEBUG: Debug output enabled
1088s # GLib-GIO-DEBUG: Debug output disabled
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s ok 1 /debug-controller/dbus/basic
1088s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails.
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1088s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s ok 2 /debug-controller/dbus/duplicate
1088s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus.
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1088s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1088s # GLib-GIO-DEBUG: Debug output enabled
1088s # GLib-GIO-DEBUG: Debug output disabled
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1088s ok 3 /debug-controller/dbus/properties
1088s # End of dbus tests
1088s # End of debug-controller tests
1088s PASS: glib/debugcontroller.test
1088s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=10240
1089s autopkgtest [18:17:46]: test debugcontroller: -----------------------]
1089s debugcontroller PASS
1089s autopkgtest [18:17:46]: test debugcontroller: - - - - - - - - - - results - - - - - - - - - -
1089s autopkgtest [18:17:46]: test gdbus-server-auth: preparing testbed
1089s Reading package lists...
1090s Building dependency tree...
1090s Reading state information...
1090s Starting pkgProblemResolver with broken count: 0
1090s Starting 2 pkgProblemResolver with broken count: 0
1090s Done
1090s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1091s autopkgtest [18:17:48]: test gdbus-server-auth: [-----------------------
1091s Running test: glib/gdbus-server-auth.test
1091s TAP version 14
1091s # random seed: R02Sc6c83d0646c73f30fecf953dc3e26193
1091s 1..9
1091s # Start of gdbus tests
1091s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/.dirs/home
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/.dirs/cache
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/.dirs/system-config2
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/.dirs/config
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/.dirs/system-data2
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/.dirs/data
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/.dirs/state
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/.dirs/runtime
1091s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-2X8M02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false
1091s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-2X8M02/dbus-S4y3ShOH
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15902
1091s ok 1 /gdbus/server-auth
1091s # Start of server-auth tests
1091s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/abstract/.dirs/home
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/abstract/.dirs/cache
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/abstract/.dirs/system-config2
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/abstract/.dirs/config
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/abstract/.dirs/system-data2
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/abstract/.dirs/data
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/abstract/.dirs/state
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/abstract/.dirs/runtime
1091s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-0SWM02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false
1091s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-0SWM02/dbus-7mEaJ5rW
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15902
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1091s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15902
1091s ok 2 /gdbus/server-auth/abstract
1091s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/tcp/.dirs/home
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/tcp/.dirs/cache
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/tcp/.dirs/system-config2
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/tcp/.dirs/config
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/tcp/.dirs/system-data2
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/tcp/.dirs/data
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/tcp/.dirs/state
1091s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/tcp/.dirs/runtime
1091s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true
1091s # Connectable address: tcp:host=127.0.0.1,port=44031
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1
1091s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1091s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1091s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1091s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1091s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1091s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1092s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1092s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1092s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1092s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1092s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1092s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1092s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1092s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1092s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1092s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1092s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1092s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1092s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1092s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
1092s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
1092s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1
1092s ok 3 /gdbus/server-auth/tcp
1092s # slow test /gdbus/server-auth/tcp executed in 0.91 secs
1092s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/.dirs/home
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/.dirs/cache
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/.dirs/system-config2
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/.dirs/config
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/.dirs/system-data2
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/.dirs/data
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/.dirs/state
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/.dirs/runtime
1092s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-IGMO02 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false
1092s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-IGMO02/dbus-2iRSQC6f
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15902
1092s ok 4 /gdbus/server-auth/anonymous
1092s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/.dirs/home
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/.dirs/cache
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/.dirs/system-config2
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/.dirs/config
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/.dirs/system-data2
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/.dirs/data
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/.dirs/state
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/.dirs/runtime
1092s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-OJ5N02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false
1092s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-OJ5N02/dbus-TnFy0F1S
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1092s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15902
1092s ok 5 /gdbus/server-auth/external
1092s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/.dirs/home
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/.dirs/cache
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/.dirs/system-config2
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/.dirs/config
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/.dirs/system-data2
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/.dirs/data
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/.dirs/state
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/.dirs/runtime
1092s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-HDSN02 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false
1092s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-HDSN02/dbus-EEfDc0uu
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15902
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1092s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15902
1092s ok 6 /gdbus/server-auth/sha1
1092s # Start of anonymous tests
1092s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/tcp/.dirs/home
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/tcp/.dirs/cache
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/tcp/.dirs/system-config2
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/tcp/.dirs/config
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/tcp/.dirs/system-data2
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/tcp/.dirs/data
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/tcp/.dirs/state
1092s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/anonymous/tcp/.dirs/runtime
1092s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true
1092s # Connectable address: tcp:host=127.0.0.1,port=45047
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1
1092s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1092s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1092s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1092s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1092s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1
1093s ok 7 /gdbus/server-auth/anonymous/tcp
1093s # slow test /gdbus/server-auth/anonymous/tcp executed in 0.88 secs
1093s # End of anonymous tests
1093s # Start of external tests
1093s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/require-same-user/.dirs/home
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/require-same-user/.dirs/cache
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/require-same-user/.dirs/system-config2
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/require-same-user/.dirs/config
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/require-same-user/.dirs/system-data2
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/require-same-user/.dirs/data
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/require-same-user/.dirs/state
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/external/require-same-user/.dirs/runtime
1093s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-VIFP02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false
1093s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_JI8M02/gdbus-server-auth-VIFP02/dbus-mbtscXBQ
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15902
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
1093s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15902,uid=1000,gid=1000
1093s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15902
1093s ok 8 /gdbus/server-auth/external/require-same-user
1093s # End of external tests
1093s # Start of sha1 tests
1093s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/tcp/.dirs/home
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/tcp/.dirs/cache
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/tcp/.dirs/system-config2
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/tcp/.dirs/config
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/tcp/.dirs/system-data2
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/tcp/.dirs/data
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/tcp/.dirs/state
1093s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_JI8M02/gdbus/server-auth/sha1/tcp/.dirs/runtime
1093s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true
1093s # Connectable address: tcp:host=127.0.0.1,port=34315
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1
1093s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1093s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1093s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1093s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1093s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1094s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1
1094s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1094s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1094s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1094s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1094s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1094s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1094s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1
1094s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1094s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1094s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1094s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1094s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1094s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1094s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1
1094s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1094s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1094s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1094s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1094s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1094s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1094s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1
1094s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1094s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1094s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1094s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1094s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1094s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1094s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1
1094s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
1094s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
1094s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
1094s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
1094s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
1094s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
1094s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1
1094s ok 9 /gdbus/server-auth/sha1/tcp
1094s # slow test /gdbus/server-auth/sha1/tcp executed in 0.88 secs
1094s # End of sha1 tests
1094s # End of server-auth tests
1094s # End of gdbus tests
1094s PASS: glib/gdbus-server-auth.test
1094s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.1s; system=0.1s; maxrss=8192
1094s autopkgtest [18:17:51]: test gdbus-server-auth: -----------------------]
1095s gdbus-server-auth PASS
1095s autopkgtest [18:17:52]: test gdbus-server-auth: - - - - - - - - - - results - - - - - - - - - -
1095s autopkgtest [18:17:52]: test gdbus-threading: preparing testbed
1095s Reading package lists...
1096s Building dependency tree...
1096s Reading state information...
1096s Starting pkgProblemResolver with broken count: 0
1096s Starting 2 pkgProblemResolver with broken count: 0
1096s Done
1096s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1097s autopkgtest [18:17:54]: test gdbus-threading: [-----------------------
1097s Running test: glib/gdbus-threading.test
1097s TAP version 14
1097s # random seed: R02S27882b782767c58c0ab04aaf61be790b
1097s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1097s 1..3
1097s # Start of gdbus tests
1097s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/delivery-in-thread/.dirs/home
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/delivery-in-thread/.dirs/cache
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_XT8P02/gdbus/delivery-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_XT8P02/gdbus/delivery-in-thread/.dirs/system-config2
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/delivery-in-thread/.dirs/config
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_XT8P02/gdbus/delivery-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_XT8P02/gdbus/delivery-in-thread/.dirs/system-data2
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/delivery-in-thread/.dirs/data
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/delivery-in-thread/.dirs/state
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_XT8P02/gdbus/delivery-in-thread/.dirs/runtime
1097s ok 1 /gdbus/delivery-in-thread
1097s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/method-calls-in-thread/.dirs/home
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/method-calls-in-thread/.dirs/cache
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_XT8P02/gdbus/method-calls-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_XT8P02/gdbus/method-calls-in-thread/.dirs/system-config2
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/method-calls-in-thread/.dirs/config
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_XT8P02/gdbus/method-calls-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_XT8P02/gdbus/method-calls-in-thread/.dirs/system-data2
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/method-calls-in-thread/.dirs/data
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/method-calls-in-thread/.dirs/state
1097s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_XT8P02/gdbus/method-calls-in-thread/.dirs/runtime
1098s # GLib-GIO-DEBUG: refcount of 0x2116779130 is not right (2 rather than 1) in test_method_calls_in_thread(), sleeping
1098s ok 2 /gdbus/method-calls-in-thread
1098s # slow test /gdbus/method-calls-in-thread executed in 0.83 secs
1098s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/threaded-singleton/.dirs/home
1098s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/threaded-singleton/.dirs/cache
1098s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_XT8P02/gdbus/threaded-singleton/.dirs/system-config1:/tmp/test_gdbus-threading_XT8P02/gdbus/threaded-singleton/.dirs/system-config2
1098s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/threaded-singleton/.dirs/config
1098s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_XT8P02/gdbus/threaded-singleton/.dirs/system-data1:/tmp/test_gdbus-threading_XT8P02/gdbus/threaded-singleton/.dirs/system-data2
1098s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/threaded-singleton/.dirs/data
1098s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_XT8P02/gdbus/threaded-singleton/.dirs/state
1098s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_XT8P02/gdbus/threaded-singleton/.dirs/runtime
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: refcount of 0x6cb290000e10 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: refcount of 0x6cb290001de0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1098s # GLib-GIO-DEBUG: refcount of 0x6cb290006490 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1098s # GLib-GIO-DEBUG: refcount of 0x6cb290006490 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb2900069a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290004b90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290004b90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290001e60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb2900024c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290006b70 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290005de0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290002e30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290006560 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290007840 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290007880 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290007880 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290007520 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290007520 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb290004e50 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1099s # GLib-GIO-DEBUG: refcount of 0x6cb2900066b0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1100s ok 3 /gdbus/threaded-singleton
1100s # slow test /gdbus/threaded-singleton executed in 2.21 secs
1100s # End of gdbus tests
1100s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1100s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1100s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1100s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1100s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1100s cleaning up pid 16057
1100s PASS: glib/gdbus-threading.test
1100s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.6s; system=0.2s; maxrss=8192
1100s autopkgtest [18:17:57]: test gdbus-threading: -----------------------]
1101s gdbus-threading PASS
1101s autopkgtest [18:17:58]: test gdbus-threading: - - - - - - - - - - results - - - - - - - - - -
1101s autopkgtest [18:17:58]: test gmenumodel: preparing testbed
1101s Reading package lists...
1101s Building dependency tree...
1101s Reading state information...
1102s Starting pkgProblemResolver with broken count: 0
1102s Starting 2 pkgProblemResolver with broken count: 0
1102s Done
1102s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1102s autopkgtest [18:17:59]: test gmenumodel: [-----------------------
1103s Running test: glib/gmenumodel.test
1103s TAP version 14
1103s # random seed: R02Sadf12b6683385c0a13cd7707da465413
1103s 1..15
1103s # Start of gmenu tests
1104s ok 1 /gmenu/equality
1104s # slow test /gmenu/equality executed in 1.70 secs
1106s ok 2 /gmenu/random
1106s # slow test /gmenu/random executed in 1.96 secs
1106s ok 3 /gmenu/attributes
1106s ok 4 /gmenu/links
1106s ok 5 /gmenu/mutable
1106s ok 6 /gmenu/convenience
1106s ok 7 /gmenu/menuitem
1106s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861
1106s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1106s ok 8 /gmenu/input-validation
1106s # Start of dbus tests
1106s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1107s ok 9 /gmenu/dbus/roundtrip
1107s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs
1108s Executing: glib/gmenumodel.test
1108s ok 10 /gmenu/dbus/subscriptions
1109s ok 11 /gmenu/dbus/threaded
1109s # slow test /gmenu/dbus/threaded executed in 1.45 secs
1109s # Start of peer tests
1110s ok 12 /gmenu/dbus/peer/roundtrip
1110s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs
1111s ok 13 /gmenu/dbus/peer/subscriptions
1111s # End of peer tests
1111s # Start of export tests
1111s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works
1111s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366
1111s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1111s ok 14 /gmenu/dbus/export/error-handling
1111s # End of export tests
1111s # End of dbus tests
1111s # Start of attributes tests
1111s ok 15 /gmenu/attributes/iterate
1111s # End of attributes tests
1111s # End of gmenu tests
1111s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1111s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1111s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1111s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1111s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1111s PASS: glib/gmenumodel.test
1111s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=6.4s; system=0.2s; maxrss=20480
1111s autopkgtest [18:18:08]: test gmenumodel: -----------------------]
1112s gmenumodel PASS
1112s autopkgtest [18:18:09]: test gmenumodel: - - - - - - - - - - results - - - - - - - - - -
1112s autopkgtest [18:18:09]: test mainloop: preparing testbed
1112s Reading package lists...
1112s Building dependency tree...
1112s Reading state information...
1112s Starting pkgProblemResolver with broken count: 0
1112s Starting 2 pkgProblemResolver with broken count: 0
1112s Done
1113s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1113s autopkgtest [18:18:10]: test mainloop: [-----------------------
1114s Running test: glib/mainloop.test
1114s TAP version 14
1114s # random seed: R02Sd3befe22c50f8ed1548bd1985774f2bd
1114s 1..45
1114s # Start of maincontext tests
1114s ok 1 /maincontext/basic
1114s # Add same-priority sources: 27
1114s # Find each source: 9
1114s # Remove in random order: 31
1114s ok 2 /maincontext/nsources_same_priority
1114s # Add different-priority sources: 27
1114s # Find each source: 7
1114s # Remove in random order: 35
1114s ok 3 /maincontext/nsources_different_priority
1114s # Add sources from threads: 132
1114s # Remove sources from threads: 133
1114s ok 4 /maincontext/nsources_threadpool
1114s ok 5 /maincontext/source_finalization
1114s # /maincontext/idle-once summary: Test g_idle_add_once() works
1114s ok 6 /maincontext/idle-once
1114s # /maincontext/timeout-once summary: Test g_timeout_add_once() works
1114s ok 7 /maincontext/timeout-once
1114s # Start of source_finalization_from_source tests
1114s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1114s ok 8 /maincontext/source_finalization_from_source/0
1114s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1114s ok 9 /maincontext/source_finalization_from_source/1
1114s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1114s ok 10 /maincontext/source_finalization_from_source/2
1114s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1114s ok 11 /maincontext/source_finalization_from_source/3
1114s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1114s ok 12 /maincontext/source_finalization_from_source/4
1114s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1114s ok 13 /maincontext/source_finalization_from_source/5
1114s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1114s ok 14 /maincontext/source_finalization_from_source/6
1114s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1114s ok 15 /maincontext/source_finalization_from_source/7
1114s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1114s ok 16 /maincontext/source_finalization_from_source/8
1114s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1114s ok 17 /maincontext/source_finalization_from_source/9
1114s # End of source_finalization_from_source tests
1114s # Start of source_finalization_from_dispatch tests
1114s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
1114s ok 18 /maincontext/source_finalization_from_dispatch/0
1114s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
1114s ok 19 /maincontext/source_finalization_from_dispatch/1
1114s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
1114s ok 20 /maincontext/source_finalization_from_dispatch/2
1114s # End of source_finalization_from_dispatch tests
1114s # End of maincontext tests
1114s # Start of mainloop tests
1114s ok 21 /mainloop/basic
1114s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test
1114s ok 23 /mainloop/priorities
1115s ok 24 /mainloop/invoke
1115s # slow test /mainloop/invoke executed in 0.50 secs
1116s ok 25 /mainloop/child_sources
1116s # slow test /mainloop/child_sources executed in 1.18 secs
1118s ok 26 /mainloop/recursive_child_sources
1118s # slow test /mainloop/recursive_child_sources executed in 2.15 secs
1118s ok 27 /mainloop/recursive_loop_child_sources
1118s ok 28 /mainloop/swapping_child_sources
1118s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283
1118s ok 29 /mainloop/blocked_child_sources
1119s Executing: glib/mainloop.test
1119s ok 30 /mainloop/source_time
1119s # slow test /mainloop/source_time executed in 1.00 secs
1119s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098
1119s ok 31 /mainloop/overflow
1120s ok 32 /mainloop/ready-time
1120s # slow test /mainloop/ready-time executed in 0.50 secs
1120s ok 33 /mainloop/wakeup
1120s ok 34 /mainloop/remove-invalid
1120s ok 35 /mainloop/unref-while-pending
1121s ok 36 /mainloop/unix-fd
1121s # slow test /mainloop/unix-fd executed in 1.36 secs
1121s ok 37 /mainloop/unix-fd-source
1121s ok 38 /mainloop/source-unix-fd-api
1121s ok 39 /mainloop/wait
1121s ok 40 /mainloop/unix-file-poll
1121s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592
1121s ok 41 /mainloop/unix-fd-priority
1121s ok 42 /mainloop/nfds
1121s ok 43 /mainloop/steal-fd
1121s # Start of ownerless-polling tests
1121s ok 44 /mainloop/ownerless-polling/attach-first
1121s ok 45 /mainloop/ownerless-polling/pop-first
1121s # End of ownerless-polling tests
1121s # End of mainloop tests
1121s PASS: glib/mainloop.test
1121s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=1.1s; system=1.1s; maxrss=16384
1122s autopkgtest [18:18:19]: test mainloop: -----------------------]
1122s mainloop PASS
1122s autopkgtest [18:18:19]: test mainloop: - - - - - - - - - - results - - - - - - - - - -
1122s autopkgtest [18:18:19]: test memory-monitor-dbus: preparing testbed
1123s Reading package lists...
1123s Building dependency tree...
1123s Reading state information...
1123s Starting pkgProblemResolver with broken count: 0
1123s Starting 2 pkgProblemResolver with broken count: 0
1123s Done
1123s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1124s autopkgtest [18:18:21]: test memory-monitor-dbus: [-----------------------
1124s Running test: glib/memory-monitor-dbus.test
1124s TAP version 13
1124s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal
1124s # Received memory warning signal, level
1124s # Received memory warning signal, level
1124s # Received memory warning signal, level
1124s 1..1
1124s PASS: glib/memory-monitor-dbus.test
1124s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.0s; maxrss=36864
1125s autopkgtest [18:18:22]: test memory-monitor-dbus: -----------------------]
1125s autopkgtest [18:18:22]: test memory-monitor-dbus: - - - - - - - - - - results - - - - - - - - - -
1125s memory-monitor-dbus PASS
1126s autopkgtest [18:18:23]: test socket: preparing testbed
1126s Reading package lists...
1126s Building dependency tree...
1126s Reading state information...
1126s Starting pkgProblemResolver with broken count: 0
1126s Starting 2 pkgProblemResolver with broken count: 0
1126s Done
1126s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1127s autopkgtest [18:18:24]: test socket: [-----------------------
1127s Running test: glib/socket.test
1127s TAP version 14
1127s # random seed: R02S8fdd9a8a332cd63ef4fa609daf43d4bb
1127s 1..28
1127s # Start of socket tests
1128s ok 1 /socket/ipv4_sync
1128s # slow test /socket/ipv4_sync executed in 1.00 secs
1129s ok 2 /socket/ipv4_async
1129s # slow test /socket/ipv4_async executed in 1.00 secs
1129s ok 3 /socket/ipv6_sync
1129s ok 4 /socket/ipv6_async
1129s ok 5 /socket/ipv6_v4mapped
1130s ok 6 /socket/close_graceful
1130s # slow test /socket/close_graceful executed in 1.00 secs
1130s ok 7 /socket/timed_wait # SKIP Not running timing heavy test
1130s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707
1130s ok 8 /socket/fd_reuse
1130s ok 9 /socket/address
1130s ok 10 /socket/unix-from-fd
1130s ok 11 /socket/unix-connection
1130s ok 12 /socket/unix-connection-ancillary-data
1130s ok 13 /socket/source-postmortem
1130s ok 14 /socket/read_write
1130s ok 15 /socket/read_writev
1130s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes()
1130s ok 16 /socket/receive_bytes
1130s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from()
1130s ok 17 /socket/receive_bytes_from
1130s # Start of ipv4_sync tests
1130s ok 18 /socket/ipv4_sync/datagram
1130s # Start of datagram tests
1131s ok 19 /socket/ipv4_sync/datagram/timeouts
1131s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs
1131s # End of datagram tests
1131s # End of ipv4_sync tests
1131s # Start of ipv6_sync tests
1131s ok 20 /socket/ipv6_sync/datagram
1131s # Start of datagram tests
1132s ok 21 /socket/ipv6_sync/datagram/timeouts
1132s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs
1132s # End of datagram tests
1132s # End of ipv6_sync tests
1132s # Start of reuse tests
1132s ok 22 /socket/reuse/tcp
1132s ok 23 /socket/reuse/udp
1132s # End of reuse tests
1132s # Start of get_available tests
1133s ok 24 /socket/get_available/datagram
1133s ok 25 /socket/get_available/stream
1133s # End of get_available tests
1133s # Start of credentials tests
1133s # Supported on this OS: GCredentials:linux-ucred:pid=0
1133s ok 26 /socket/credentials/tcp_client
1133s # Supported on this OS: GCredentials:linux-ucred:pid=0
1133s ok 27 /socket/credentials/tcp_server
1133s # Supported on this OS: GCredentials:linux-ucred:pid=17743,uid=1000,gid=1000
1133s ok 28 /socket/credentials/unix_socketpair
1133s # End of credentials tests
1133s # End of socket tests
1133s PASS: glib/socket.test
1133s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=8192
1133s autopkgtest [18:18:30]: test socket: -----------------------]
1133s socket PASS
1133s autopkgtest [18:18:30]: test socket: - - - - - - - - - - results - - - - - - - - - -
1134s autopkgtest [18:18:31]: test testfilemonitor: preparing testbed
1134s Reading package lists...
1134s Building dependency tree...
1134s Reading state information...
1134s Starting pkgProblemResolver with broken count: 0
1134s Starting 2 pkgProblemResolver with broken count: 0
1134s Done
1134s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1135s autopkgtest [18:18:32]: test testfilemonitor: [-----------------------
1135s Running test: glib/testfilemonitor.test
1135s TAP version 14
1135s # random seed: R02Sd220d196c8e32c71c3a9ec936a6106cc
1135s 1..8
1135s # Start of monitor tests
1135s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
1135s # Using temporary directory: /tmp/gio-test-testfilemonitor_0G6E02
1135s # Using GFileMonitor GInotifyFileMonitor
1137s ok 1 /monitor/atomic-replace
1137s # slow test /monitor/atomic-replace executed in 2.00 secs
1137s # Using temporary directory: /tmp/gio-test-testfilemonitor_OM2E02
1137s # Using GFileMonitor GInotifyFileMonitor
1140s ok 2 /monitor/file-changes
1140s # slow test /monitor/file-changes executed in 2.50 secs
1140s # Using temporary directory: /tmp/gio-test-testfilemonitor_5DUP02
1140s # Using GFileMonitor GInotifyFileMonitor
1141s Executing: glib/testfilemonitor.test
1143s ok 3 /monitor/dir-monitor
1143s # slow test /monitor/dir-monitor executed in 3.50 secs
1143s # Using temporary directory: /tmp/gio-test-testfilemonitor_JY1E02
1143s # Using GFileMonitor GInotifyFileMonitor
1146s Executing: glib/testfilemonitor.test
1151s Executing: glib/testfilemonitor.test
1156s Executing: glib/testfilemonitor.test
1161s Executing: glib/testfilemonitor.test
1166s Executing: glib/testfilemonitor.test
1168s ok 4 /monitor/dir-not-existent
1168s # slow test /monitor/dir-not-existent executed in 25.02 secs
1168s # Using temporary directory: /tmp/gio-test-testfilemonitor_S4HE02
1168s # Using GFileMonitor 0 GInotifyFileMonitor
1168s # Using GFileMonitor 1 GInotifyFileMonitor
1170s ok 5 /monitor/cross-dir-moves
1170s # slow test /monitor/cross-dir-moves executed in 2.01 secs
1170s # Using temporary directory: /tmp/gio-test-testfilemonitor_KWAE02
1170s # /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of its callbacks doesn?t cause a deadlock.
1170s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941
1170s ok 6 /monitor/finalize-in-callback
1170s # Using temporary directory: /tmp/gio-test-testfilemonitor_0J8D02
1170s # /monitor/root summary: Test that GFileMonitor can monitor the root directory.
1170s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241
1170s ok 7 /monitor/root
1170s # Start of file tests
1170s # Using temporary directory: /tmp/gio-test-testfilemonitor_KU8D02
1170s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755721
1170s # Running with hard link tests
1170s # Using GFileMonitor GInotifyFileMonitor
1171s Executing: glib/testfilemonitor.test
1174s # Event 0 at expected index 7 skipped because it is marked as optional
1174s # Event 2 at expected index 11 skipped because it is marked as optional
1174s ok 8 /monitor/file/hard-links
1174s # slow test /monitor/file/hard-links executed in 3.51 secs
1174s # End of file tests
1174s # End of monitor tests
1174s PASS: glib/testfilemonitor.test
1174s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=8192
1174s autopkgtest [18:19:11]: test testfilemonitor: -----------------------]
1175s testfilemonitor PASS
1175s autopkgtest [18:19:12]: test testfilemonitor: - - - - - - - - - - results - - - - - - - - - -
1175s autopkgtest [18:19:12]: test thread-pool-slow: preparing testbed
1175s Reading package lists...
1175s Building dependency tree...
1175s Reading state information...
1176s Starting pkgProblemResolver with broken count: 0
1176s Starting 2 pkgProblemResolver with broken count: 0
1176s Done
1176s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1177s autopkgtest [18:19:14]: test thread-pool-slow: [-----------------------
1177s Running test: glib/thread-pool-slow.test
1177s TAP version 14
1177s # random seed: R02S41d083cc4eb005a1754111e7443efecf
1177s 1..7
1177s # Start of threadpool tests
1177s ok 1 /threadpool/functions
1177s ok 2 /threadpool/stop-unused
1177s # slow test /threadpool/stop-unused executed in 0.51 secs
1177s ok 3 /threadpool/pools
1177s # [unsorted] ===> pushed new thread with id:54, number of threads:1, unprocessed:0
1177s # [unsorted] ===> pushed new thread with id:28, number of threads:2, unprocessed:1
1177s # [unsorted] ===> pushed new thread with id:57, number of threads:3, unprocessed:2
1177s # [unsorted] ===> pushed new thread with id:72, number of threads:4, unprocessed:3
1177s # [unsorted] ===> pushed new thread with id:73, number of threads:5, unprocessed:4
1177s # [unsorted] ===> pushed new thread with id:90, number of threads:6, unprocessed:5
1177s # [unsorted] ===> pushed new thread with id:21, number of threads:7, unprocessed:6
1177s # [unsorted] ===> pushed new thread with id:28, number of threads:8, unprocessed:7
1177s # [unsorted] ===> pushed new thread with id:71, number of threads:9, unprocessed:8
1177s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:8
1177s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:2
1177s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:2
1177s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:3
1177s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:4
1177s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:5
1177s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:6
1177s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:7
1177s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:8
1177s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:9
1177s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:10
1177s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:11
1177s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:12
1177s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:13
1177s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:14
1177s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:15
1177s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:16
1177s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:17
1177s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:18
1177s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:19
1177s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:20
1177s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:21
1177s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:22
1177s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:23
1177s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:24
1177s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:25
1177s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:26
1177s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:27
1177s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:28
1177s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:29
1177s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:30
1177s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:31
1177s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:32
1177s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:33
1177s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:34
1177s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:35
1177s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:36
1177s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:37
1177s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:38
1177s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:39
1177s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:40
1177s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:41
1177s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:42
1177s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:43
1177s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:44
1177s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:45
1177s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:46
1177s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:47
1177s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:48
1177s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:49
1177s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:50
1177s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:51
1177s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:52
1177s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:53
1177s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:54
1177s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:55
1177s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:56
1177s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:57
1177s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:58
1177s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:59
1177s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:60
1177s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:61
1177s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:62
1177s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:63
1177s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:64
1177s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:65
1177s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:66
1177s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:67
1177s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:68
1177s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:69
1177s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:70
1177s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:71
1177s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:72
1177s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:73
1177s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:74
1177s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:75
1177s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:76
1177s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:77
1177s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:78
1177s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:79
1177s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:80
1177s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:81
1177s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:82
1177s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:83
1177s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:84
1177s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:85
1177s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:86
1177s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:87
1177s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:88
1177s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:89
1177s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:90
1178s ok 4 /threadpool/no-sort
1178s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:1
1178s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:2
1178s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:3
1178s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:4
1178s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:5
1178s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:6
1178s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:7
1178s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:8
1178s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:9
1178s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:10
1178s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:11
1178s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:12
1178s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:13
1178s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:14
1178s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:15
1178s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:16
1178s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:17
1178s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:18
1178s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:19
1178s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:20
1178s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:21
1178s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:22
1178s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:23
1178s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:24
1178s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:25
1178s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:26
1178s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:27
1178s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:28
1178s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:29
1178s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:30
1178s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:31
1178s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:32
1178s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:33
1178s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:34
1178s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:35
1178s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:36
1178s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:37
1178s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:38
1178s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:39
1178s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:40
1178s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:41
1178s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:42
1178s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:43
1178s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:44
1178s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:45
1178s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:46
1178s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:47
1178s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:48
1178s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:49
1178s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:50
1178s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:51
1178s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:52
1178s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:53
1178s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:54
1178s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:55
1178s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:56
1178s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:57
1178s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:58
1178s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:59
1178s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:60
1178s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:61
1178s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:62
1178s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:63
1178s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:64
1178s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:65
1178s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:66
1178s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:67
1178s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:68
1178s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:69
1178s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:70
1178s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:71
1178s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:72
1178s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:73
1178s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:74
1178s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:75
1178s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:76
1178s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:77
1178s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:78
1178s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:79
1178s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:80
1178s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:81
1178s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:82
1178s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:83
1178s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:84
1178s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:85
1178s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:86
1178s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:87
1178s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:88
1178s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:89
1178s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:90
1178s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:91
1178s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:92
1178s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:93
1178s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:94
1178s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:95
1178s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:96
1178s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:97
1178s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:98
1178s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:99
1178s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:100
1178s # Starting thread pool processing
1178s ok 5 /threadpool/sort
1178s ok 6 /threadpool/stop-unused-multiple
1178s # slow test /threadpool/stop-unused-multiple executed in 0.52 secs
1178s # Pool idle thread count: 0, unprocessed jobs: 49
1178s # Pool idle thread count: 0, unprocessed jobs: 0
1178s # Pool idle thread count: 0, unprocessed jobs: 0
1179s # Pool idle thread count: 10, unprocessed jobs: 0
1179s # Pool idle thread count: 10, unprocessed jobs: 0
1179s # Pool idle thread count: 10, unprocessed jobs: 0
1179s # Pool idle thread count: 10, unprocessed jobs: 0
1180s # Pool idle thread count: 10, unprocessed jobs: 0
1180s # Pool idle thread count: 10, unprocessed jobs: 0
1180s # Pool idle thread count: 10, unprocessed jobs: 0
1180s # Pool idle thread count: 10, unprocessed jobs: 0
1181s # Pool idle thread count: 10, unprocessed jobs: 0
1181s # Pool idle thread count: 10, unprocessed jobs: 0
1181s # Pool idle thread count: 10, unprocessed jobs: 0
1181s # Pool idle thread count: 10, unprocessed jobs: 0
1182s Executing: glib/thread-pool-slow.test
1182s # Pool idle thread count: 10, unprocessed jobs: 0
1182s # Pool idle thread count: 10, unprocessed jobs: 0
1182s # Pool idle thread count: 10, unprocessed jobs: 0
1182s # Pool idle thread count: 10, unprocessed jobs: 0
1183s # Pool idle thread count: 10, unprocessed jobs: 0
1183s # Pool idle thread count: 10, unprocessed jobs: 0
1183s # Pool idle thread count: 10, unprocessed jobs: 0
1183s # Pool idle thread count: 10, unprocessed jobs: 0
1184s # Pool idle thread count: 10, unprocessed jobs: 0
1184s # Pool idle thread count: 10, unprocessed jobs: 0
1184s # Pool idle thread count: 10, unprocessed jobs: 0
1184s # Pool idle thread count: 10, unprocessed jobs: 0
1185s # Pool idle thread count: 10, unprocessed jobs: 0
1185s # Pool idle thread count: 10, unprocessed jobs: 0
1185s # Pool idle thread count: 10, unprocessed jobs: 0
1185s # Pool idle thread count: 10, unprocessed jobs: 0
1186s # Pool idle thread count: 10, unprocessed jobs: 0
1186s # Pool idle thread count: 10, unprocessed jobs: 0
1186s # Pool idle thread count: 10, unprocessed jobs: 0
1186s # Pool idle thread count: 10, unprocessed jobs: 0
1187s Executing: glib/thread-pool-slow.test
1187s # Pool idle thread count: 10, unprocessed jobs: 2
1187s # Pool idle thread count: 10, unprocessed jobs: 2
1187s # Pool idle thread count: 8, unprocessed jobs: 0
1187s # Pool idle thread count: 8, unprocessed jobs: 0
1187s # Pool idle thread count: 10, unprocessed jobs: 0
1187s # Pool idle thread count: 10, unprocessed jobs: 0
1188s # Pool idle thread count: 10, unprocessed jobs: 0
1188s # Pool idle thread count: 10, unprocessed jobs: 0
1188s # Pool idle thread count: 10, unprocessed jobs: 0
1188s # Pool idle thread count: 10, unprocessed jobs: 0
1189s # Pool idle thread count: 2, unprocessed jobs: 0
1189s # Pool idle thread count: 2, unprocessed jobs: 0
1189s # Pool idle thread count: 2, unprocessed jobs: 0
1189s # Pool idle thread count: 2, unprocessed jobs: 0
1190s # Pool idle thread count: 2, unprocessed jobs: 0
1190s # Pool idle thread count: 2, unprocessed jobs: 0
1190s # Pool idle thread count: 2, unprocessed jobs: 0
1190s # Pool idle thread count: 2, unprocessed jobs: 0
1191s # Pool idle thread count: 2, unprocessed jobs: 0
1191s # Pool idle thread count: 2, unprocessed jobs: 0
1191s # Pool idle thread count: 2, unprocessed jobs: 0
1191s # Pool idle thread count: 2, unprocessed jobs: 0
1192s Executing: glib/thread-pool-slow.test
1192s # Pool idle thread count: 2, unprocessed jobs: 0
1192s # Pool idle thread count: 2, unprocessed jobs: 0
1192s # Pool idle thread count: 2, unprocessed jobs: 0
1192s # Pool idle thread count: 2, unprocessed jobs: 0
1193s # Pool idle thread count: 2, unprocessed jobs: 0
1193s # Pool idle thread count: 2, unprocessed jobs: 0
1193s # Pool idle thread count: 2, unprocessed jobs: 0
1193s # Pool idle thread count: 2, unprocessed jobs: 0
1194s # Pool idle thread count: 2, unprocessed jobs: 0
1194s # Pool idle thread count: 2, unprocessed jobs: 0
1194s # Pool idle thread count: 2, unprocessed jobs: 0
1194s # Pool idle thread count: 2, unprocessed jobs: 0
1195s # Pool idle thread count: 2, unprocessed jobs: 0
1195s # Pool idle thread count: 2, unprocessed jobs: 0
1195s # Pool idle thread count: 2, unprocessed jobs: 0
1195s # Pool idle thread count: 2, unprocessed jobs: 0
1196s # Pool idle thread count: 2, unprocessed jobs: 0
1196s # Pool idle thread count: 2, unprocessed jobs: 0
1196s # Pool idle thread count: 2, unprocessed jobs: 0
1196s # Pool idle thread count: 2, unprocessed jobs: 0
1197s Executing: glib/thread-pool-slow.test
1197s # Pool idle thread count: 2, unprocessed jobs: 0
1197s # Pool idle thread count: 2, unprocessed jobs: 0
1197s ok 7 /threadpool/idle-time
1197s # slow test /threadpool/idle-time executed in 19.52 secs
1197s # End of threadpool tests
1197s PASS: glib/thread-pool-slow.test
1197s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=10240
1198s autopkgtest [18:19:35]: test thread-pool-slow: -----------------------]
1198s thread-pool-slow PASS
1198s autopkgtest [18:19:35]: test thread-pool-slow: - - - - - - - - - - results - - - - - - - - - -
1199s autopkgtest [18:19:36]: test threadtests: preparing testbed
1199s Reading package lists...
1199s Building dependency tree...
1199s Reading state information...
1199s Starting pkgProblemResolver with broken count: 0
1199s Starting 2 pkgProblemResolver with broken count: 0
1199s Done
1199s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1200s autopkgtest [18:19:37]: test threadtests: [-----------------------
1200s Running test: glib/threadtests.test
1200s TAP version 14
1200s # random seed: R02S2ddd66c0ebc52d3051bc77d6d7517a7c
1200s 1..5
1200s # Start of GObject tests
1200s ok 1 /GObject/threaded-object-init
1201s ok 2 /GObject/threaded-weak-ref
1201s # slow test /GObject/threaded-weak-ref executed in 0.86 secs
1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394
1201s # /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
1202s ok 3 /GObject/threaded-toggle-notify
1202s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set
1202s # Start of threaded-weak-ref tests
1202s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390
1202s # /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.
1202s ok 5 /GObject/threaded-weak-ref/on-finalization
1202s # End of threaded-weak-ref tests
1202s # End of GObject tests
1202s PASS: glib/threadtests.test
1202s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.9s; system=0.5s; maxrss=4096
1202s autopkgtest [18:19:39]: test threadtests: -----------------------]
1202s threadtests PASS
1202s autopkgtest [18:19:39]: test threadtests: - - - - - - - - - - results - - - - - - - - - -
1203s autopkgtest [18:19:40]: test timeout: preparing testbed
1203s Reading package lists...
1203s Building dependency tree...
1203s Reading state information...
1203s Starting pkgProblemResolver with broken count: 0
1203s Starting 2 pkgProblemResolver with broken count: 0
1203s Done
1204s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1204s autopkgtest [18:19:41]: test timeout: [-----------------------
1205s Running test: glib/timeout.test
1205s TAP version 14
1205s # random seed: R02S80e25397bb81bf5c6fc454798d40341e
1205s 1..5
1205s # Start of timeout tests
1205s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052
1207s ok 1 /timeout/seconds
1207s # slow test /timeout/seconds executed in 2.10 secs
1209s ok 2 /timeout/seconds-once
1209s # slow test /timeout/seconds-once executed in 2.10 secs
1209s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600
1210s Executing: glib/timeout.test
1211s ok 3 /timeout/weeks-overflow
1211s # slow test /timeout/weeks-overflow executed in 2.10 secs
1211s ok 4 /timeout/far-future-ready-time
1215s Executing: glib/timeout.test
1220s Executing: glib/timeout.test
1221s ok 5 /timeout/rounding
1221s # slow test /timeout/rounding executed in 9.92 secs
1221s # End of timeout tests
1221s PASS: glib/timeout.test
1221s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2048
1221s autopkgtest [18:19:58]: test timeout: -----------------------]
1222s timeout PASS
1222s autopkgtest [18:19:59]: test timeout: - - - - - - - - - - results - - - - - - - - - -
1222s autopkgtest [18:19:59]: test timer: preparing testbed
1222s Reading package lists...
1222s Building dependency tree...
1222s Reading state information...
1222s Starting pkgProblemResolver with broken count: 0
1223s Starting 2 pkgProblemResolver with broken count: 0
1223s Done
1223s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1224s autopkgtest [18:20:01]: test timer: [-----------------------
1224s Running test: glib/timer.test
1224s TAP version 14
1224s # random seed: R02Sdb7e8e5f8dcd30de21391d3ced5bc66f
1224s 1..10
1224s # Start of timer tests
1224s ok 1 /timer/basic
1224s ok 2 /timer/stop
1224s ok 3 /timer/continue
1224s ok 4 /timer/reset
1224s ok 5 /timer/is_active
1224s # End of timer tests
1224s # Start of timeval tests
1224s ok 6 /timeval/add
1224s ok 7 /timeval/from-iso8601
1224s ok 8 /timeval/to-iso8601
1224s # Start of to-iso8601 tests
1224s ok 9 /timeval/to-iso8601/overflow
1224s # End of to-iso8601 tests
1224s # End of timeval tests
1224s # Start of usleep tests
1224s ok 10 /usleep/with-zero-wait
1224s # End of usleep tests
1224s PASS: glib/timer.test
1224s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2048
1224s autopkgtest [18:20:01]: test timer: -----------------------]
1225s autopkgtest [18:20:02]: test timer: - - - - - - - - - - results - - - - - - - - - -
1225s timer PASS
1225s autopkgtest [18:20:02]: test 1065022-futureproofing: preparing testbed
1314s autopkgtest [18:21:31]: testbed dpkg architecture: ppc64el
1314s autopkgtest [18:21:31]: testbed apt version: 2.9.18
1314s autopkgtest [18:21:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup
1314s autopkgtest [18:21:31]: testbed release detected to be: plucky
1315s autopkgtest [18:21:32]: updating testbed package index (apt update)
1315s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB]
1316s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease
1316s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease
1316s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease
1316s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B]
1316s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [152 kB]
1316s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB]
1316s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [795 kB]
1316s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [261 kB]
1316s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B]
1316s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [901 kB]
1316s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [14.5 kB]
1316s Fetched 2222 kB in 1s (2122 kB/s)
1317s Reading package lists...
1318s Reading package lists...
1318s Building dependency tree...
1318s Reading state information...
1318s Calculating upgrade...
1318s The following packages will be upgraded:
1318s apport apport-core-dump-handler bash-completion ed libicu74 pci.ids
1318s python3-apport python3-problem-report
1318s 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1318s Need to get 12.0 MB of archives.
1318s After this operation, 1024 B of additional disk space will be used.
1318s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-problem-report all 2.31.0-0ubuntu3 [25.3 kB]
1319s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-apport all 2.31.0-0ubuntu3 [93.1 kB]
1319s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport-core-dump-handler all 2.31.0-0ubuntu3 [18.3 kB]
1319s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el apport all 2.31.0-0ubuntu3 [83.0 kB]
1319s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libicu74 ppc64el 74.2-1ubuntu6 [11.2 MB]
1319s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash-completion all 1:2.16.0-6 [214 kB]
1319s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ed ppc64el 1.21-1 [65.4 kB]
1319s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el pci.ids all 0.0~2025.01.13-1 [282 kB]
1320s Fetched 12.0 MB in 1s (10.7 MB/s)
1320s (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 ... 74042 files and directories currently installed.)
1320s Preparing to unpack .../0-python3-problem-report_2.31.0-0ubuntu3_all.deb ...
1320s Unpacking python3-problem-report (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
1320s Preparing to unpack .../1-python3-apport_2.31.0-0ubuntu3_all.deb ...
1320s Unpacking python3-apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
1320s Preparing to unpack .../2-apport-core-dump-handler_2.31.0-0ubuntu3_all.deb ...
1320s Unpacking apport-core-dump-handler (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
1320s Preparing to unpack .../3-apport_2.31.0-0ubuntu3_all.deb ...
1320s Unpacking apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ...
1320s Preparing to unpack .../4-libicu74_74.2-1ubuntu6_ppc64el.deb ...
1320s Unpacking libicu74:ppc64el (74.2-1ubuntu6) over (74.2-1ubuntu4) ...
1320s Preparing to unpack .../5-bash-completion_1%3a2.16.0-6_all.deb ...
1320s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ...
1321s Preparing to unpack .../6-ed_1.21-1_ppc64el.deb ...
1321s Unpacking ed (1.21-1) over (1.20.2-2) ...
1321s Preparing to unpack .../7-pci.ids_0.0~2025.01.13-1_all.deb ...
1321s Unpacking pci.ids (0.0~2025.01.13-1) over (0.0~2024.11.25-1) ...
1321s Setting up pci.ids (0.0~2025.01.13-1) ...
1321s Setting up python3-problem-report (2.31.0-0ubuntu3) ...
1321s Setting up python3-apport (2.31.0-0ubuntu3) ...
1321s Setting up ed (1.21-1) ...
1321s Setting up bash-completion (1:2.16.0-6) ...
1321s Setting up libicu74:ppc64el (74.2-1ubuntu6) ...
1321s Setting up apport-core-dump-handler (2.31.0-0ubuntu3) ...
1322s Setting up apport (2.31.0-0ubuntu3) ...
1323s apport-autoreport.service is a disabled or a static unit not running, not starting it.
1323s Processing triggers for install-info (7.1.1-1) ...
1323s Processing triggers for libc-bin (2.40-4ubuntu1) ...
1323s Processing triggers for man-db (2.13.0-1) ...
1323s Reading package lists...
1324s Building dependency tree...
1324s Reading state information...
1324s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
1324s autopkgtest [18:21:41]: upgrading testbed (apt dist-upgrade and autopurge)
1324s Reading package lists...
1324s Building dependency tree...
1324s Reading state information...
1324s Calculating upgrade...Starting pkgProblemResolver with broken count: 0
1324s Starting 2 pkgProblemResolver with broken count: 0
1324s Done
1325s Entering ResolveByKeep
1325s
1325s The following packages will be upgraded:
1325s python3-gi
1325s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1325s Need to get 309 kB of archives.
1325s After this operation, 0 B of additional disk space will be used.
1325s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-gi ppc64el 3.50.0-4 [309 kB]
1326s Fetched 309 kB in 0s (744 kB/s)
1326s (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 ... 74042 files and directories currently installed.)
1326s Preparing to unpack .../python3-gi_3.50.0-4_ppc64el.deb ...
1326s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ...
1326s Setting up python3-gi (3.50.0-4) ...
1326s Reading package lists...
1326s Building dependency tree...
1326s Reading state information...
1327s Starting pkgProblemResolver with broken count: 0
1327s Starting 2 pkgProblemResolver with broken count: 0
1327s Done
1327s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1327s autopkgtest [18:21:44]: rebooting testbed after setup commands that affected boot
1360s Reading package lists...
1360s Building dependency tree...
1360s Reading state information...
1360s Starting pkgProblemResolver with broken count: 0
1360s Starting 2 pkgProblemResolver with broken count: 0
1360s Done
1360s The following NEW packages will be installed:
1360s dconf-gsettings-backend dconf-service dpkg-repack gsettings-desktop-schemas
1360s libdconf1
1361s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
1361s Need to get 149 kB of archives.
1361s After this operation, 826 kB of additional disk space will be used.
1361s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdconf1 ppc64el 0.40.0-5 [43.7 kB]
1361s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el dconf-service ppc64el 0.40.0-5 [30.8 kB]
1361s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el dconf-gsettings-backend ppc64el 0.40.0-5 [26.0 kB]
1361s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el dpkg-repack all 1.54 [11.2 kB]
1361s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el gsettings-desktop-schemas all 47.1-1ubuntu1 [36.9 kB]
1361s Fetched 149 kB in 0s (349 kB/s)
1361s Selecting previously unselected package libdconf1:ppc64el.
1361s (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 ... 74042 files and directories currently installed.)
1362s Preparing to unpack .../libdconf1_0.40.0-5_ppc64el.deb ...
1362s Unpacking libdconf1:ppc64el (0.40.0-5) ...
1362s Selecting previously unselected package dconf-service.
1362s Preparing to unpack .../dconf-service_0.40.0-5_ppc64el.deb ...
1362s Unpacking dconf-service (0.40.0-5) ...
1362s Selecting previously unselected package dconf-gsettings-backend:ppc64el.
1362s Preparing to unpack .../dconf-gsettings-backend_0.40.0-5_ppc64el.deb ...
1362s Unpacking dconf-gsettings-backend:ppc64el (0.40.0-5) ...
1362s Selecting previously unselected package dpkg-repack.
1362s Preparing to unpack .../dpkg-repack_1.54_all.deb ...
1362s Unpacking dpkg-repack (1.54) ...
1362s Selecting previously unselected package gsettings-desktop-schemas.
1362s Preparing to unpack .../gsettings-desktop-schemas_47.1-1ubuntu1_all.deb ...
1362s Unpacking gsettings-desktop-schemas (47.1-1ubuntu1) ...
1362s Setting up dpkg-repack (1.54) ...
1362s Setting up libdconf1:ppc64el (0.40.0-5) ...
1362s Setting up dconf-service (0.40.0-5) ...
1362s Setting up dconf-gsettings-backend:ppc64el (0.40.0-5) ...
1362s Setting up gsettings-desktop-schemas (47.1-1ubuntu1) ...
1362s Processing triggers for man-db (2.13.0-1) ...
1362s Processing triggers for libglib2.0-0t64:ppc64el (2.82.4-1) ...
1362s Processing triggers for libc-bin (2.40-4ubuntu1) ...
1369s autopkgtest [18:22:26]: test 1065022-futureproofing: [-----------------------
1370s + export DEBIAN_FRONTEND=noninteractive
1370s + n=0
1370s + failed=0
1370s + binary_package=libglib2.0-0t64
1370s + future_binary_package=libglib2.0-0xyz
1370s + pwd
1370s + srcdir=/tmp/autopkgtest.gNslPY/build.3iJ/src
1370s + mktemp -d
1370s + tmpdir=/tmp/tmp.Ifgd9GveAX
1370s + cd /tmp/tmp.Ifgd9GveAX
1370s + [ -e /tmp/autopkgtest.gNslPY/build.3iJ/src/debian/tests/manual/local-1065022.sources ]
1370s + dpkg-query -W dpkg-repack
1370s dpkg-repack 1.54
1370s + dpkg-repack --generate libglib2.0-0t64
1370s dpkg-repack: warning: unknown information field 'Original-Maintainer' in input data in stanza in dpkg's status file
1370s dpkg-repack: info: created dpkg-repack.libglib2.0-0t64.EIZQfX for libglib2.0-0t64
1370s dpkg-repack: info: to build use: "dpkg-deb --build dpkg-repack.libglib2.0-0t64.EIZQfX ."
1370s + grep -q ^Breaks: dpkg-repack.libglib2.0-0t64.EIZQfX/DEBIAN/control
1370s + grep -q ^Provides: dpkg-repack.libglib2.0-0t64.EIZQfX/DEBIAN/control
1370s + grep -q ^Replaces: dpkg-repack.libglib2.0-0t64.EIZQfX/DEBIAN/control
1370s + 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.EIZQfX/DEBIAN/control
1370s + dpkg-deb --build dpkg-repack.libglib2.0-0t64.EIZQfX libglib2.0-0xyz.deb
1370s dpkg-deb: building package 'libglib2.0-0xyz' in 'libglib2.0-0xyz.deb'.
1371s + apt-get -y install ./libglib2.0-0xyz.deb
1372s Reading package lists...
1372s Building dependency tree...
1372s Reading state information...
1372s The following packages were automatically installed and are no longer required:
1372s apport-symptoms jq libatasmart4 libbytesize-common libbytesize1
1372s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libgpgme11t64
1372s libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 libonig5
1372s libprotobuf-c1 python3-apport python3-certifi python3-chardet
1372s python3-configobj python3-debconf python3-markdown-it python3-mdurl
1372s python3-openssl python3-problem-report python3-pygments python3-requests
1372s python3-rich python3-systemd python3-urllib3
1372s Use 'sudo apt autoremove' to remove them.
1372s The following additional packages will be installed:
1372s xdg-user-dirs
1372s Suggested packages:
1372s low-memory-monitor
1372s Recommended packages:
1372s shared-mime-info
1372s The following packages will be REMOVED:
1372s apport apport-core-dump-handler bolt cloud-init cloud-init-base
1372s dconf-gsettings-backend dconf-service fwupd gir1.2-girepository-2.0
1372s gir1.2-glib-2.0 gsettings-desktop-schemas libblockdev-crypto3
1372s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3
1372s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3
1372s libdconf1 libfwupd3 libgirepository-1.0-1 libglib2.0-0t64 libgudev-1.0-0
1372s libjcat1 libjson-glib-1.0-0 libmbim-glib4 libmbim-proxy libmm-glib0
1372s libnetplan1 libpolkit-agent-1-0 libpolkit-gobject-1-0 libqmi-glib5
1372s libqmi-proxy libqrtr-glib0 libudisks2-0 libvolume-key1 libxmlb2
1372s netplan-generator netplan.io networkd-dispatcher python3-dbus python3-gi
1372s python3-netplan shared-mime-info ubuntu-minimal udisks2
1372s The following NEW packages will be installed:
1372s libglib2.0-0xyz xdg-user-dirs
1372s 0 upgraded, 2 newly installed, 48 to remove and 0 not upgraded.
1372s Need to get 20.1 kB/1808 kB of archives.
1372s After this operation, 39.6 MB disk space will be freed.
1372s Get:1 /tmp/tmp.Ifgd9GveAX/libglib2.0-0xyz.deb libglib2.0-0xyz ppc64el 2.82.4-1 [1788 kB]
1372s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el xdg-user-dirs ppc64el 0.18-2 [20.1 kB]
1372s Fetched 20.1 kB in 0s (89.2 kB/s)
1372s (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 ... 74110 files and directories currently installed.)
1372s Removing bolt (0.9.8-1) ...
1373s Removing cloud-init (25.1~2g4ee65391-0ubuntu1) ...
1373s Removing cloud-init-base (25.1~2g4ee65391-0ubuntu1) ...
1373s Removing gsettings-desktop-schemas (47.1-1ubuntu1) ...
1373s Removing dconf-gsettings-backend:ppc64el (0.40.0-5) ...
1373s Removing dconf-service (0.40.0-5) ...
1373s Removing fwupd (2.0.3-3) ...
1374s Removing networkd-dispatcher (2.2.4-1.1) ...
1374s Removing udisks2 (2.10.1-11ubuntu1) ...
1374s Removing libblockdev-crypto3:ppc64el (3.2.1-1) ...
1374s Removing libblockdev-fs3:ppc64el (3.2.1-1) ...
1374s Removing libblockdev-loop3:ppc64el (3.2.1-1) ...
1374s Removing libblockdev-mdraid3:ppc64el (3.2.1-1) ...
1374s Removing libblockdev-nvme3:ppc64el (3.2.1-1) ...
1375s Removing libblockdev-part3:ppc64el (3.2.1-1) ...
1375s Removing libblockdev-swap3:ppc64el (3.2.1-1) ...
1375s Removing libblockdev3:ppc64el (3.2.1-1) ...
1375s Removing libblockdev-utils3:ppc64el (3.2.1-1) ...
1375s Removing libdconf1:ppc64el (0.40.0-5) ...
1375s Removing libfwupd3:ppc64el (2.0.3-3) ...
1375s Removing shared-mime-info (2.4-5) ...
1375s Removing python3-dbus (1.3.2-5build4) ...
1375s Removing libgudev-1.0-0:ppc64el (1:238-6) ...
1375s Removing libjcat1:ppc64el (0.2.0-2build3) ...
1375s Removing libjson-glib-1.0-0:ppc64el (1.10.6+ds-1) ...
1375s Removing libqmi-proxy (1.35.6-1) ...
1375s Removing libqmi-glib5:ppc64el (1.35.6-1) ...
1375s Removing libmbim-proxy (1.31.2-0ubuntu4) ...
1375s Removing libmbim-glib4:ppc64el (1.31.2-0ubuntu4) ...
1375s Removing libmm-glib0:ppc64el (1.23.4-0ubuntu2) ...
1375s Removing ubuntu-minimal (1.544) ...
1375s Removing netplan.io (1.1.1-1) ...
1375s dpkg: warning: while removing netplan.io, directory '/usr/share/netplan/netplan_cli/cli/commands' not empty so not removed
1375s Removing python3-netplan (1.1.1-1) ...
1375s Removing netplan-generator (1.1.1-1) ...
1375s dpkg: warning: while removing netplan-generator, directory '/etc/netplan' not empty so not removed
1375s Removing libnetplan1:ppc64el (1.1.1-1) ...
1375s Removing libpolkit-agent-1-0:ppc64el (125-2ubuntu1) ...
1375s Removing libpolkit-gobject-1-0:ppc64el (125-2ubuntu1) ...
1375s Removing libqrtr-glib0:ppc64el (1.2.2-1ubuntu4) ...
1375s Removing libudisks2-0:ppc64el (2.10.1-11ubuntu1) ...
1375s Removing libvolume-key1:ppc64el (0.3.12-8) ...
1375s Removing libxmlb2:ppc64el (0.3.21-1) ...
1375s Removing apport (2.31.0-0ubuntu3) ...
1376s Removing apport-core-dump-handler (2.31.0-0ubuntu3) ...
1376s Removing python3-gi (3.50.0-4) ...
1376s Removing gir1.2-girepository-2.0:ppc64el (1.82.0-3) ...
1376s Removing gir1.2-glib-2.0:ppc64el (2.82.4-1) ...
1376s Removing libgirepository-1.0-1:ppc64el (1.82.0-3) ...
1376s Removing libglib2.0-0t64:ppc64el (2.82.4-1) ...
1376s Selecting previously unselected package libglib2.0-0xyz:ppc64el.
1376s (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 ... 73049 files and directories currently installed.)
1376s Preparing to unpack .../libglib2.0-0xyz.deb ...
1376s Unpacking libglib2.0-0xyz:ppc64el (2.82.4-1) ...
1376s Selecting previously unselected package xdg-user-dirs.
1376s Preparing to unpack .../xdg-user-dirs_0.18-2_ppc64el.deb ...
1376s Unpacking xdg-user-dirs (0.18-2) ...
1377s Setting up xdg-user-dirs (0.18-2) ...
1377s Setting up libglib2.0-0xyz:ppc64el (2.82.4-1) ...
1377s No schema files found: removed existing output file.
1377s Processing triggers for dbus (1.14.10-4ubuntu5) ...
1377s Processing triggers for libc-bin (2.40-4ubuntu1) ...
1377s Processing triggers for man-db (2.13.0-1) ...
1378s not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1
1378s not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1
1378s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1378s + n=1
1378s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1378s + echo not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1
1378s + failed=1
1378s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled
1378s + n=2
1378s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled
1378s + echo not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1
1378s + failed=1
1378s not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1378s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so
1378s + n=3
1378s + test -e /usr/lib/*/gio/modules/libdconfsettings.so
1378s + echo not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1378s + not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1378s not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1
1378s not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1
1378s failed=1
1378s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so
1378s + n=4
1378s + test -s /usr/lib/*/gio/modules/libdconfsettings.so
1378s + echo not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1378s + failed=1
1378s + assert test -e /usr/lib/*/gio/modules/giomodule.cache
1378s + n=5
1378s + test -e /usr/lib/*/gio/modules/giomodule.cache
1378s + echo not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1
1378s + failed=1
1378s + assert test -s /usr/lib/*/gio/modules/giomodule.cache
1378s + n=6
1378s + test -s /usr/lib/*/gio/modules/giomodule.cache
1378s + echo not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1
1378s + failed=1
1378s + apt-get -y purge libglib2.0-0t64
1378s Reading package lists...
1378s Building dependency tree...
1378s Reading state information...
1378s The following packages were automatically installed and are no longer required:
1378s apport-symptoms jq libatasmart4 libbytesize-common libbytesize1
1378s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libgpgme11t64
1378s libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 libonig5
1378s libprotobuf-c1 python3-apport python3-certifi python3-chardet
1378s python3-configobj python3-debconf python3-markdown-it python3-mdurl
1378s python3-openssl python3-problem-report python3-pygments python3-requests
1378s python3-rich python3-systemd python3-urllib3
1378s Use 'sudo apt autoremove' to remove them.
1378s The following packages will be REMOVED:
1378s libglib2.0-0t64*
1378s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1378s After this operation, 0 B of additional disk space will be used.
1378s (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 ... 73084 files and directories currently installed.)
1378s Purging configuration files for libglib2.0-0t64:ppc64el (2.82.4-1) ...
1378s not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1
1378s not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1
1378s not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1378s not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1378s not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1
1378s not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1
1378s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1378s + n=7
1378s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1378s + echo not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1
1378s + failed=1
1378s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled
1378s + n=8
1378s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled
1378s + echo not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1
1378s + failed=1
1378s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so
1378s + n=9
1378s + test -e /usr/lib/*/gio/modules/libdconfsettings.so
1378s + echo not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1378s + failed=1
1378s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so
1378s + n=10
1378s + test -s /usr/lib/*/gio/modules/libdconfsettings.so
1378s + echo not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1378s + failed=1
1378s + assert test -e /usr/lib/*/gio/modules/giomodule.cache
1378s + n=11
1378s + test -e /usr/lib/*/gio/modules/giomodule.cache
1378s + echo not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1
1378s + failed=1
1378s + assert test -s /usr/lib/*/gio/modules/giomodule.cache
1378s + n=12
1378s + test -s /usr/lib/*/gio/modules/giomodule.cache
1378s + echo not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1
1378s + failed=1
1378s + apt-get -y purge libglib2.0-0xyz
1378s Reading package lists...
1379s Building dependency tree...
1379s Reading state information...
1379s The following packages were automatically installed and are no longer required:
1379s apport-symptoms jq libatasmart4 libatomic1 libbytesize-common libbytesize1
1379s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libglib2.0-data
1379s libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64
1379s libonig5 libprotobuf-c1 python3-apport python3-certifi python3-chardet
1379s python3-configobj python3-debconf python3-markdown-it python3-mdurl
1379s python3-openssl python3-problem-report python3-pygments python3-requests
1379s python3-rich python3-systemd python3-urllib3 xdg-user-dirs
1379s Use 'sudo apt autoremove' to remove them.
1379s The following packages will be REMOVED:
1379s libglib2.0-0xyz*
1379s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1379s After this operation, 6012 kB disk space will be freed.
1379s (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 ... 73084 files and directories currently installed.)
1379s Removing libglib2.0-0xyz:ppc64el (2.82.4-1) ...
1379s Processing triggers for libc-bin (2.40-4ubuntu1) ...
1379s (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 ... 73059 files and directories currently installed.)
1379s Purging configuration files for libglib2.0-0xyz:ppc64el (2.82.4-1) ...
1379s ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1379s ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled
1379s ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so
1379s ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache
1379s 1..16
1379s + assert_not test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1379s + n=13
1379s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1379s + echo ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1379s + assert_not test -e /usr/share/glib-2.0/schemas/gschemas.compiled
1379s + n=14
1379s + test -e /usr/share/glib-2.0/schemas/gschemas.compiled
1379s + echo ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled
1379s + assert_not test -e /usr/lib/*/gio/modules/libdconfsettings.so
1379s + n=15
1379s + test -e /usr/lib/*/gio/modules/libdconfsettings.so
1379s + echo ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so
1379s + assert_not test -e /usr/lib/*/gio/modules/giomodule.cache
1379s + n=16
1379s + test -e /usr/lib/*/gio/modules/giomodule.cache
1379s + echo ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache
1379s + echo 1..16
1379s + exit 1
1380s autopkgtest [18:22:37]: test 1065022-futureproofing: -----------------------]
1380s 1065022-futureproofing FLAKY non-zero exit status 1
1380s autopkgtest [18:22:37]: test 1065022-futureproofing: - - - - - - - - - - results - - - - - - - - - -
1380s autopkgtest [18:22:37]: @@@@@@@@@@@@@@@@@@@@ summary
1380s build PASS (superficial)
1380s build-static PASS (superficial)
1380s girepository-tools PASS (superficial)
1380s libgio-2.0-dev-bin PASS (superficial)
1380s libglib2.0-dev PASS (superficial)
1380s installed-tests PASS
1380s closure-refcount PASS
1380s debugcontroller PASS
1380s gdbus-server-auth PASS
1380s gdbus-threading PASS
1380s gmenumodel PASS
1380s mainloop PASS
1380s memory-monitor-dbus PASS
1380s socket PASS
1380s testfilemonitor PASS
1380s thread-pool-slow PASS
1380s threadtests PASS
1380s timeout PASS
1380s timer PASS
1380s 1065022-futureproofing FLAKY non-zero exit status 1
1385s nova [W] Using flock in prodstack6-ppc64el
1385s Creating nova instance adt-plucky-ppc64el-glib2.0-20250118-175936-juju-7f2275-prod-proposed-migration-environment-20-f7408c81-3862-4d7d-bb0d-c10703cc4315 from image adt/ubuntu-plucky-ppc64el-server-20250118.img (UUID ae4ff9d6-d4c8-4087-90be-b2adeb15025d)...
1385s nova [W] Timed out waiting for c68021bc-9670-4a66-b0c0-2778eb752233 to get deleted.
1385s nova [W] Using flock in prodstack6-ppc64el
1385s Creating nova instance adt-plucky-ppc64el-glib2.0-20250118-175936-juju-7f2275-prod-proposed-migration-environment-20-f7408c81-3862-4d7d-bb0d-c10703cc4315 from image adt/ubuntu-plucky-ppc64el-server-20250118.img (UUID ae4ff9d6-d4c8-4087-90be-b2adeb15025d)...
1385s nova [W] Timed out waiting for 8b47b2b8-2c38-4a8a-ac6b-243d75d8613a to get deleted.
1385s nova [W] Using flock in prodstack6-ppc64el
1385s Creating nova instance adt-plucky-ppc64el-glib2.0-20250118-175936-juju-7f2275-prod-proposed-migration-environment-20-f7408c81-3862-4d7d-bb0d-c10703cc4315 from image adt/ubuntu-plucky-ppc64el-server-20250118.img (UUID ae4ff9d6-d4c8-4087-90be-b2adeb15025d)...
1385s nova [W] Timed out waiting for 97ffbcaa-957f-487a-a33b-8f93ab5ed0ea to get deleted.
1385s nova [W] Using flock in prodstack6-ppc64el
1385s Creating nova instance adt-plucky-ppc64el-glib2.0-20250118-175936-juju-7f2275-prod-proposed-migration-environment-20-f7408c81-3862-4d7d-bb0d-c10703cc4315 from image adt/ubuntu-plucky-ppc64el-server-20250118.img (UUID ae4ff9d6-d4c8-4087-90be-b2adeb15025d)...
1385s nova [W] Timed out waiting for 84b196b0-33fb-4232-a775-7c6b3ecf5cce to get deleted.
1385s nova [W] Using flock in prodstack6-ppc64el
1385s Creating nova instance adt-plucky-ppc64el-glib2.0-20250118-175936-juju-7f2275-prod-proposed-migration-environment-20-f7408c81-3862-4d7d-bb0d-c10703cc4315 from image adt/ubuntu-plucky-ppc64el-server-20250118.img (UUID ae4ff9d6-d4c8-4087-90be-b2adeb15025d)...
1385s nova [W] Timed out waiting for 3c1afc17-d008-4d74-af5e-e00cbf24423e to get deleted.
1385s nova [W] Using flock in prodstack6-ppc64el
1385s Creating nova instance adt-plucky-ppc64el-glib2.0-20250118-175936-juju-7f2275-prod-proposed-migration-environment-20-f7408c81-3862-4d7d-bb0d-c10703cc4315 from image adt/ubuntu-plucky-ppc64el-server-20250118.img (UUID ae4ff9d6-d4c8-4087-90be-b2adeb15025d)...
1385s nova [W] Timed out waiting for 5002040a-6453-479b-92b9-f2890d109c11 to get deleted.